.net是否按测试方法创建实例?

时间:2019-05-06 09:42:37

标签: c# .net unit-testing testing tdd

我的问题是有关.net运行测试方法的方式。假设我有一个像这样的测试类:

[TestClass]
public class MyTestClass
{
    [TestMethod]
    public void Test1()
        {
            ...
        }

    [TestMethod]
    public void Test2()
        {
            ...
        }
}

问题是.net是否为每种测试方法都创建一个实例?还是只创建一个MyTestClass实例,并在同一个实例上运行所有测试方法?

1 个答案:

答案 0 :(得分:3)

  

“ MSTest在执行过程中分别实例化每个测试方法的类,并且每个实例化都在单独的线程上进行”

https://blogs.msdn.microsoft.com/nnaderi/2007/02/16/that-pesky-mstest-execution-ordering/