【问题标题】: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。我也应用了断点,但它永远不会在断点处停止。

【问题讨论】:

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


    【解决方案1】:

    Visual Studio 2019 - 我的缺少 NET Core SDK

    1. 点击查看>输出

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

    它应该会告诉您您缺少哪些 SDK

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 对我来说也是StackOverflowException
      【解决方案3】:

      我遇到了同样的问题,我的测试突然停止了,但是我在输出中没有看到关于这个问题的任何内容。我必须从命令行运行测试以查看根本问题。在我的情况下,我的一些引用无法定位,但我在输出中没有看到此错误。

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

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-20
          • 2018-04-17
          • 2019-02-19
          • 2023-03-06
          相关资源
          最近更新 更多