0

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

}
4

0 回答 0