2013-06-26 164 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