gpt4 book ai didi

visual-studio-2010 - 为什么 ReSharper 的测试运行器会忽略 ExpectedException?

转载 作者:行者123 更新时间:2023-12-03 19:48:41 24 4
gpt4 key购买 nike

当我使用 Visual Studio 2010 中的调试器运行以下示例(使用 TestDriven.NET)时,我通过了,但是当我使用 ReSharper 测试运行器运行它时,我失败了。该测试是使用 Microsoft 的测试框架编写的。

我该如何正确设置?我基本上只是想调用一个非法输入的方法,我希望它抛出一个异常。

[ExpectedException(typeof(System.Exception))]
[TestMethod]
public void TestSomething()
{
throw new System.Exception();
}

最佳答案

将其更改为使用不太通用的异常(即,不是 System.Exception)

[ExpectedException(typeof(UnauthorizedAccessException))]
[TestMethod]
public void TestSomething()
{
throw new UnauthorizedAccessException();
}

ReSharper 似乎没有很好地处理带有 System.Exception 的 ExpectedException,这在某种程度上是好的。请具体说明您的异常(exception)情况。

关于visual-studio-2010 - 为什么 ReSharper 的测试运行器会忽略 ExpectedException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com