单元测试总是中止
Posted
技术标签:
【中文标题】单元测试总是中止【英文标题】:Unit tests are always aborted 【发布时间】:2015-05-12 18:59:00 【问题描述】:我正在使用 VS-2013、Windows 8.1 并尝试使用 NUnit 为我的登录页面编写一些单元测试。它一直向我显示“已中止”的消息。
其次,我编写了一个清理方法,但它从未被执行。
由于我是新手,我不知道如何调试此代码。我正在使用 resharper,我只需右键单击 Can_Go_To_LoginPage
方法,然后单击选项 Run Unit Tests
。我也应用了断点,但它永远不会在断点处停止。
【问题讨论】:
【参考方案1】:Visual Studio 2019 - 我的缺少 NET Core SDK
点击查看>输出
将“显示输出”更改为“测试”
它应该会告诉您您缺少哪些 SDK
【讨论】:
【参考方案2】:好的,我刚刚想出了如何调试它。我只是右键单击最后一个中止的方法,即Can_Go_To_LoginPage
,并且有一个选项可以调试这个单元测试。它逐行执行代码,并且在另一个抛出***Exception
的类中有一个递归调用。我刚刚解决了这个问题,问题就消失了:)
【讨论】:
对我来说也是***Exception
。【参考方案3】:
我遇到了同样的问题,我的测试突然停止了,但是我在输出中没有看到关于这个问题的任何内容。我必须从命令行运行测试以查看根本问题。在我的情况下,我的一些引用无法定位,但我在输出中没有看到此错误。
打开 Visual Studio 命令提示符并运行:
MSTest /testcontainer:path\to\your\test.dll
【讨论】:
【参考方案4】:尝试右键单击并“调试”,而不是简单地“运行”。
它应该在测试失败时中断并提供错误消息。
【讨论】:
以上是关于单元测试总是中止的主要内容,如果未能解决你的问题,请参考以下文章