我如何将单元测试归因于数据驱动和预期的异常

时间:2013-07-23 11:25:56

标签: c# unit-testing attributes

我有一个单元测试功能,属性为'datadriven'。 它调用另一个期望抛出异常的函数。 如果我将第一个方法或两个“ExpectedException”属性归属,则它会失败,并且不会继续使用数据源上的其他行。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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

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