2013-06-26 162 views
0

我有一個構造函數如下Assert.Pass()拋出異常

public class MyClass 
{ 
    public MyClass() 
    { 

    } 
} 

雖然編寫測試用例,我用Assert.Pass()。 但它引發ArguementNullException類型的異常

回答

1

SuccessException對於測試運行者來說是一個方便。這允許您通過測試並記錄可選消息。解決這個問題的更好方法是讓測試完成而不會拋出任何異常或記錄失敗的斷言。

更多的信息在這裏:http://www.nunit.org/index.php?p=utilityAsserts&r=2.5

+0

對不起,我犯了一個錯誤的問題。它拋出一個「arguementnull」異常。我在我的解決方案的其他項目中使用了相同的(Assert.Pass())。現在我試圖在一個控制檯應用程序中使用它,它是同一解決方案的一部分。有沒有什麼不同的方法來避免異常。 – user2435880

+1

夥計它解決了。我添加了一個 Isolate.Swap.AllInstances ().With(fakeMyClass); – user2435880