クラスを開始し、その初期化を変数に保持して、毎回開始する代わりに使用する他のメソッドの最良の方法は何ですか。
ここに私のコードがあります:
private Employee employee;
public Employee SystemUnderTest
{
get
{
if (employee == null)
{
employee = new Employee();
}
return employee;
}
}
//..method1 Test1
public void TestMethod1()
{
Assert.IsTrue(SystemUnderTest.IsActive());
}
//..method2 Test
public void TestMethod2()
{
Assert.IsTrue(SystemUnderTest.IsEmployeeExists());
}
PS: デバッグ時に、すべてのメソッドで Employee オブジェクトを初期化することに気付きました。
3.5 フレームワークを使用しています。