TestMlass中的TestMethods是否并行执行?

时间:2017-02-11 01:51:32

标签: c# unit-testing

我有一个TestClass包含一个成员变量(正在测试的类),它在一个带有[Testinitialize] attrib的设置方法中初始化。现在我用标有[TestMethod] attrib的不同方法对该成员进行了多次测试。

每个方法稍微修改成员对象以测试各种场景。

我的问题是,测试类中的测试方法是否会并行执行?

如果他们确实并行运行(并行我意味着在不同的线程中),具体取决于跑步者 - 测试类中的单个对象是不正确的?对象的状态可以在[TestMethod]中更改并最终处于错误状态?

1 个答案:

答案 0 :(得分:2)

显然 Visual Studio 2015 现在支持并行单元测试,我没有尝试过,所以老实说我不明白它的含义。

为每个测试调用

TestInitialize,无论计划执行哪些测试,都会为整个测试类调用一次ClassInitialize属性。