我有一个单元测试功能,其属性为“数据驱动”。它调用另一个预期会引发异常的函数。如果我将第一个方法或两次都归因于“ExpectedException”,它会失败,并且不会继续数据源上的其他行。我应该怎么办?
问问题
386 次
1 回答
0
您可以使用Assert.Throws()
NUnit 中的方法来验证测试中的方法是否引发了异常。
Assert.Throws<FileNotFoundException>(() => ThisMethodThrowsFileNotFound());
该ExpectedException
属性旨在用于测试方法(具有该Test
属性的方法)。用它装饰任何其他方法都没有效果。
于 2013-07-23T11:31:06.567 回答