单元测试总是中止

问题描述 投票:0回答:4

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

enter image description here

其次,我编写了一个清理方法,但它从未被执行。 由于我是新手,我不知道如何调试这段代码。我正在使用 resharper,只需右键单击

Can_Go_To_LoginPage
方法,然后单击选项
Run Unit Tests
。我也应用了断点,但它永远不会在断点处停止。

c# visual-studio unit-testing nunit resharper
4个回答
14
投票

Visual Studio 2019 - 我的缺少 NET Core SDK

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

  2. Show output from:
    “构建”更改为“测试”

它应该准确地告诉您缺少哪些 SDK 或库。


5
投票

好吧,我刚刚弄清楚如何调试它。我只是右键单击了最后一个中止的方法,即

Can_Go_To_LoginPage
,并且有一个选项可以调试此单元测试。它逐行执行代码,并且在另一个类中存在递归调用,该调用抛出
StackOverflowException
。我刚刚解决了这个问题,问题就消失了:)


1
投票

我遇到了同样的问题,我的测试突然停止,但是我在输出中没有看到任何与该问题有关的内容。 我必须从命令行运行测试以查看根本问题是什么。 就我而言,无法找到我的一些参考文献,但我在输出中没有看到此错误。

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

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

-2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.