我有一个单元测试功能,属性为'datadriven'。 它调用另一个期望抛出异常的函数。 如果我将第一个方法或两个“ExpectedException”属性归属,则它会失败,并且不会继续使用数据源上的其他行。 我该怎么办?
答案 0 :(得分:0)
您可以使用NUnit中的Assert.Throws()
方法来验证测试中的方法是否会引发异常。
Assert.Throws<FileNotFoundException>(() => ThisMethodThrowsFileNotFound());
ExpectedException
属性用于测试方法(具有Test
属性的方法)。用它来装饰任何其他方法都没有效果。