.net 是否根据测试方法创建实例?
Does .net create instance per Test Method?
我的问题是关于.net运行宁测试方法的方式。假设我有一个这样的测试 class:
[TestClass]
public class MyTestClass
{
[TestMethod]
public void Test1()
{
...
}
[TestMethod]
public void Test2()
{
...
}
}
问题是 .net 是否为每个这些测试方法创建了一个实例?或者它将只创建一个 MyTestClass 实例,并将 运行 所有测试方法都放在同一个实例上?
"MSTest instantiates each test method’s class separately during the execution process, with each instantiation occurring on a separate thread"
https://blogs.msdn.microsoft.com/nnaderi/2007/02/16/that-pesky-mstest-execution-ordering/
我的问题是关于.net运行宁测试方法的方式。假设我有一个这样的测试 class:
[TestClass]
public class MyTestClass
{
[TestMethod]
public void Test1()
{
...
}
[TestMethod]
public void Test2()
{
...
}
}
问题是 .net 是否为每个这些测试方法创建了一个实例?或者它将只创建一个 MyTestClass 实例,并将 运行 所有测试方法都放在同一个实例上?
"MSTest instantiates each test method’s class separately during the execution process, with each instantiation occurring on a separate thread"
https://blogs.msdn.microsoft.com/nnaderi/2007/02/16/that-pesky-mstest-execution-ordering/