我刚刚开始在 vs2010 中进行一些单元测试。我有一个设置私有 int 变量的测试方法,然后是其他几个尝试使用该变量的测试方法。当第一个测试执行时,变量确实被正确设置,但是当它移动到下一个测试时,变量被重置为 0。如何为所有测试保留该变量的值?这是一些示例代码。
public MyClassFixture{
private Controller controller;
private int id;
public MyClassFixture(){
controller = new Controller();
}
[TestMethod]
public void Should_Generate_New_Id(){
id = controller.GenerateNewId();
Assert.IsTrue(id > 0);
}
[TestMethod]
public void Should_Get_New_Record(){
var record = controller.GetNewRecord(id);
Assert.IsNotNull(record);
}
}