在visual studio 2010中保持单元测试中的变量值

时间:2012-11-07 16:59:08

标签: visual-studio-2010 unit-testing

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

}

0 个答案:

没有答案