我有一个TestClass
包含一个成员变量(正在测试的类),它在一个带有[Testinitialize]
attrib的设置方法中初始化。现在我用标有[TestMethod]
attrib的不同方法对该成员进行了多次测试。
每个方法稍微修改成员对象以测试各种场景。
我的问题是,测试类中的测试方法是否会并行执行?
如果他们确实并行运行(并行我意味着在不同的线程中),具体取决于跑步者 - 测试类中的单个对象是不正确的?对象的状态可以在[TestMethod]
中更改并最终处于错误状态?
答案 0 :(得分:2)
显然 Visual Studio 2015 现在支持并行单元测试,我没有尝试过,所以老实说我不明白它的含义。
为每个测试调用 TestInitialize
,无论计划执行哪些测试,都会为整个测试类调用一次ClassInitialize
属性。