MsTest中的多个ExpectedException

时间:2017-10-17 15:24:05

标签: c# .net unit-testing mstest

如何在MSTest中放置多个ExpectedExceptionin

类似这样的事情

[ExpectedException(typeof(ArgumentException))]
[ExpectedException(typeof(NullReferenceException))]

因为它在双重错误中显示ExpectedException

2 个答案:

答案 0 :(得分:3)

如果查看ExpectedExceptionAttribute Class的文档,您会发现该属性不适合在方法上多次使用。

  

可以在方法上指定此属性。方法上只能有一个此属性的实例。

回答跟进问题

  

我应该分别对每个例外进行测试吗?

是。单独的测试与单独的期望。您可以控制测试并相应地安排它们。

答案 1 :(得分:2)

对不起,你不能回答简单的问题。

MSDN ExpectedExceptionAttribute Class Remarks