Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止VS C#单元测试因异常而中断_C#_Visual Studio 2010_Unit Testing - Fatal编程技术网

防止VS C#单元测试因异常而中断

防止VS C#单元测试因异常而中断,c#,visual-studio-2010,unit-testing,C#,Visual Studio 2010,Unit Testing,我想编写一个单元测试来检测抛出的异常。使用,我从MSV内部运行测试,当TestMethod遇到异常时,调试器中断到异常,但TestMethod正确跳过并传递了报告 是否有一个标志告诉VS在单元测试期间不要中断?不要在调试会话中运行测试。您可以选择“运行选择”或“调试选择”,选择第一个选项,您应该会没事。如果按CTRL+ALT+E可以配置在引发和/或未处理不同类型的异常时调试器是否会中断 我发现使用这些设置有时非常方便。作为MS单元特定的[ExpectedException]的替代方法,如果需要调

我想编写一个单元测试来检测抛出的异常。使用,我从MSV内部运行测试,当TestMethod遇到异常时,调试器中断到异常,但TestMethod正确跳过并传递了报告


是否有一个标志告诉VS在单元测试期间不要中断?

不要在调试会话中运行测试。您可以选择“运行选择”或“调试选择”,选择第一个选项,您应该会没事。

如果按CTRL+ALT+E可以配置在引发和/或未处理不同类型的异常时调试器是否会中断


我发现使用这些设置有时非常方便。

作为MS单元特定的
[ExpectedException]
的替代方法,如果需要调试单元测试,可以显式尝试/捕获异常并断言异常类型,如此处所述:

@Jake在此场景中使用ctrl+F5,这与运行选择(非调试)相同是的,我意识到我的CTRL键不起作用!所以我删除了我以前的评论。读完你的答案后,我找到了“测试”菜单,所以我想我必须从那里开始。谢谢。这个对话框上有很多选项(复选框)(调试:异常)。我发现我只需要取消选中公共语言运行时异常(行)抛出(列)框。我同意另一种选择是在没有调试器的情况下运行,但有时出于某种原因,您确实希望使用调试器运行。因此,当您需要使用调试器并且不希望在第一次出现异常时中断时,这是一个很好的选择。