我刚刚开始在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);
}
}