1

我有一个单元测试功能,其属性为“数据驱动”。它调用另一个预期会引发异常的函数。如果我将第一个方法或两次都归因于“ExpectedException”,它会失败,并且不会继续数据源上的其他行。我应该怎么办?

4

1 回答 1

0

您可以使用Assert.Throws()NUnit 中的方法来验证测试中的方法是否引发了异常。

Assert.Throws<FileNotFoundException>(() => ThisMethodThrowsFileNotFound());

ExpectedException属性旨在用于测试方法(具有该Test属性的方法)。用它装饰任何其他方法都没有效果。

于 2013-07-23T11:31:06.567 回答