2011-06-08 81 views
1

我是單元測試新手。我想單元測試我的ASP.NET/MVC應用程序使用內置的MS測試。
要執行很多測試,我需要使用臨時用戶帳戶。哪裏是創建/刪除代碼的最佳地點?我嘗試在[TestInitialize()]方法中創建用戶,並將User類型的結果放入類字段,但它不會保留到第二個測試的開始時刻:(
或者應該在每個測試方法中創建臨時用戶帳戶?這doesntlook好...
謝謝!ASP.NET單元測試:在哪裏創建/刪除測試用戶帳戶?

回答

1

我通常會產生用戶與屬性設置方法中佔到測試的性質,並在方法刪除標記拆解

public UserAccount account { get; set; } 

[SetUp] 
public void SetUp 
{ 
    // Set up your accounts here 
} 

[TearDown] 
public void TearDown() 
{ 
    account.Delete(); 
} 

這些屬性確保這些燈具在測試方法之前和之後運行。