我正在使用 VS-2013、Windows 8.1,并尝试使用 NUnit 为我的登录页面编写一些单元测试。它一直向我显示“已中止”消息。
其次,我编写了一个清理方法,但它从未被执行。 由于我是新手,我不知道如何调试这段代码。我正在使用 resharper,只需右键单击
Can_Go_To_LoginPage
方法,然后单击选项 Run Unit Tests
。我也应用了断点,但它永远不会在断点处停止。
Visual Studio 2019 - 我的缺少 NET Core SDK
单击“视图”>“输出”
将
Show output from:
“构建”更改为“测试”
它应该准确地告诉您缺少哪些 SDK 或库。
好吧,我刚刚弄清楚如何调试它。我只是右键单击了最后一个中止的方法,即
Can_Go_To_LoginPage
,并且有一个选项可以调试此单元测试。它逐行执行代码,并且在另一个类中存在递归调用,该调用抛出 StackOverflowException
。我刚刚解决了这个问题,问题就消失了:)
我遇到了同样的问题,我的测试突然停止,但是我在输出中没有看到任何与该问题有关的内容。 我必须从命令行运行测试以查看根本问题是什么。 就我而言,无法找到我的一些参考文献,但我在输出中没有看到此错误。
打开 Visual Studio 命令提示符并运行:
MSTest /testcontainer:path\to\your\test.dll
尝试右键单击并“调试”,而不是简单地“运行”。
它应该在测试失败时中断并提供错误消息。