gpt4 book ai didi

visual-studio-2010 - 如何使用Visual Studio命令执行方法做集成测试?

转载 作者:行者123 更新时间:2023-11-28 19:40:09 25 4
gpt4 key购买 nike

我有 2 个关于使用 VS 2010 进行集成测试的问题

首先,我真的需要找到一种方法来按照我希望的顺序执行这些测试方法。注意:我知道在单元测试中,方法应该独立于其他任何东西运行,但这些是集成测试,我所做的取决于哪个方法先运行的顺序。

同样,有没有办法通过运行测试来保留局部变量?例如下面的代码现在失败了。

[TestClass]
public class UnitTest1
{
int i = 0;
[TestMethod]
public void TestMethod1()
{
i = 5;
}

[TestMethod]
public void TestMethod2()
{
Assert.AreEqual(5, i);
}
}

那么有办法做到这些吗?

最佳答案

为了按特定顺序执行测试,我遵循了以下步骤:

在有test1、test2、test3的测试项目中

1 右击项目'Add'->'new test..."
2 选择“有序测试”
3 双击出现“OrderedTest1.orderedtest”的文件

alt text

4 如果之前未构建项目,则构建项目
5 从可用测试列表中选择您想要的测试并订购

alt text

从那时起,测试列表编辑器中出现了一个新测试

alt text

这是一个额外的测试,以正确的顺序运行封闭的测试,但如果你不小心运行项目中的所有测试,包含在有序列表中的测试将被执行两次,所以你需要以某种方式管理列表或测试类别避免这种情况。
我尝试禁用单个测试,但同时也禁用了有序测试,我不知道这样做的更好方法。

关于visual-studio-2010 - 如何使用Visual Studio命令执行方法做集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4684408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com