我用這個Service Locator模式在我的應用程序,並實現爲單例:相關測試
,現在我想測試它。所以到目前爲止,我已經寫了一個測試,驗證我的課是單身人士。我也寫一下測試:
[Test]
[ExpectedException(typeof(ApplicationException))]
public void GetService_Throws_Exception_When_Invalid_Key_Is_Provided()
{
locator.GetService<IRandomService>();
}
但我真的不喜歡最後的測試,因爲我永遠不會使用IRandomService。所以我正在尋找更好的方法來測試GetService<T>
引發異常。另外我想知道是否還有其他相關測試可以爲這堂課寫作。
我使用的是最新版本的NUnit。
乾杯
我是一個新手,以測試和所有theese模式。所以基本上我只是在練習。我應該使用什麼樣的異常而不是applicationException? – Ols1 2011-02-16 19:08:41