我正在使用 MSTest (VS2008),我需要在测试之间保留一个变量。然而,变量在每次测试之间重新初始化。
根据this answer中提到的第三点,
MSTest always instantiates a new instance of the test class for each test method being executed.
有没有一种简单的方法可以在测试之间保持变量的值,或者以某种方式抑制这种行为?
最佳答案
使用静态成员变量:
static int _test = 0;
[TestMethod]
public void __Test1()
{
_test += 1;
Assert.IsTrue(_test == 1);
}
[TestMethod]
public void __Test2()
{
_test += 1;
Assert.IsTrue(_test == 2);
}
关于visual-studio - 如何在 MSTest 中的测试之间保留变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323992/