单元测试总是中止

时间:2015-03-11 05:07:48

标签: c# visual-studio unit-testing nunit resharper

我正在使用VS-2013,Windows 8.1并尝试使用NUnit为我的登录页面编写一些单元测试。它一直向我显示消息' Aborted'。

enter image description here

其次,我写了一个清理方法,但它永远不会被执行。 由于我是新手,我不知道如何调试此代码。我正在使用resharper,我只需右键单击Can_Go_To_LoginPage方法,然后单击选项Run Unit Tests。我也应用了断点,但它永远不会在断点处停止。

4 个答案:

答案 0 :(得分:5)

好的,我刚想出如何调试它。我刚刚点击了最后一个被中止的方法,即Can_Go_To_LoginPage,并且有一个选项来调试这个单元测试。它逐行执行代码,并且在另一个抛出StackOverflowException的类中进行了递归调用。我刚刚解决了问题并且问题消失了:)

答案 1 :(得分:0)

我遇到了同样的问题,我的测试突然停止了,但是我没有在输出中看到任何关于该问题的信息。我必须从命令行运行测试以查看潜在的问题。就我而言,我的一些引用无法找到,但是我的输出中没有看到此错误。

打开Visual Studio命令提示符并运行:

MSTest /testcontainer:path\to\your\test.dll

答案 2 :(得分:0)

Visual Studio 2019-我的MNET缺少NET Core SDK

  1. 单击“视图”>“输出”

  2. 将“显示输出从”更改为“测试”

它应该告诉您您到底缺少了哪些SDK

答案 3 :(得分:0)

尝试右键单击并“调试”,而不是简单地“运行”。

它应该在测试失败时中断并提供错误消息。