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