我正在測試一個調用函數的WCF應用程序。我需要測試這個功能。我正在爲它創建代理,並且當我嘗試單元測試該方法時,會生成一些異常。我嘗試了下面的代碼,但由於異常而無法測試該方法。 請考慮生成的異常類型不固定。如何在運行時識別預期異常,同時進行單元測試?
[TestMethod]
[ExpectedException(typeof(Exception),"A Exception is been Generated.")]
public void TestMethodProxy()
{
IServiceProxy obj=new ServiceProxy();
bool result=obj.DisplayMessage();
Assert.IsTrue(result);
}
請提出了一些很好的解決方案..在此先感謝....
「單位」是一個觀點問題。 我保證我可以將您曾經寫入不同層次依賴關係的任何單元測試挑出來,就像您在這裏完成的一樣。 – Bon 2014-04-29 17:50:31
這裏的教訓不是創建間接的冗餘級別,而是簡單地觀察分離到較小單元的位置,從而更容易地隔離和識別問題的原因。 – 2014-04-30 00:08:11
我同意這一點,但認爲部分總和等於整體並不總是對的。 我的意思是,儘管進行粒度測試很重要,但我認爲同樣重要的是,您可以快速並重復地執行將配置和網絡條件合併到單個「單元」範圍內的測試。 – Bon 2014-05-01 02:16:54