我有一些測試,我在檢查參數名稱在例外。 我如何在MS TEST中編寫此代碼?斷言從NUnit異常到MS測試
ArgumentNullException exception =
Assert.Throws<ArgumentNullException>(
() => new NHibernateLawbaseCaseDataLoader(
null,
_mockExRepository,
_mockBenRepository));
Assert.AreEqual("lawbaseFixedContactRepository", exception.ParamName);
我一直希望有一個整潔的方式,所以我可以避免在測試中使用try catch塊。
像你在你的第二個代碼塊中圍繞這個 – cpoDesign
工作的方式不是更正確的檢查異常!= null? – syclee
您可以爲其餘的異常添加另一個catch塊,並說「預期的異常是abc但得到了xyz」。 – Hash