如果我们做一个

throw new ArgumentException("Cannot do that");

您如何断言此 ArgumentException 发生在 Microsoft 的测试框架中?

最佳答案

您可以使用 [ExpectedException] 属性装饰您的单元测试:

[ExpectedException(typeof(ArgumentException))]
[TestMethod]
public void Foo()
{
    throw new ArgumentException("foo");
}

不要询问断言异常消息:-)

关于unit-testing - 在 MS C# 单元测试中,如何断言发生了 ArgumentException?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3239666/

10-10 09:19