【问题标题】:Tests session does not end Rider测试会话不会结束 Rider
【发布时间】:2021-05-14 01:33:07
【问题描述】:

我在 Mac 版本 2021.1.2 上使用 Rider,我注意到,当我为 Rider 运行测试 UniTest 窗口时,有时即使在执行完测试之后,rider 也不会关闭会话并且会话永远开启.

  • 在会话上单击停止没有响应
  • 我发现摆脱这种情况的唯一方法是关闭 Rider 应用程序。

我使用 Rider 已经有一段时间了,以前从未见过这种行为。附上截图供参考[

这是一个 Rider 错误还是我可以做些什么来解决这个问题?

【问题讨论】:

  • 它看起来类似于youtrack.jetbrains.com/issue/…。你有没有消息框“所有单元测试都已完成,但测试运行器进程仍在运行”?
  • 我没有看到任何错误消息框。此外,在您指出的线程中,听起来他们去年确实采取了一些措施来修复它,但我发现最新版本仍然存在问题。不知道发生了什么。
  • 在此页面“首选项 | 构建、执行、部署 | 单元测试 | 测试运行器”中选择了哪些选项用于“如果...进程在之后不退出”设置?
  • 实际上很好,它被设置为“继续等待”,然后我将其更改为终止进程,它确实有效。非常感谢您的意见。
  • 酷!很高兴知道您找到了问题的解决方案。

标签: unit-testing rider


【解决方案1】:

Rider/ReSharper 中有一种机制可以检测到 test runner 或 dotnet 进程由于不同的原因无限期地运行。在这种情况下,它会显示以下对话框:

如果您没有看到此对话框,请检查Preferences/Settings | Build, Execution, Deployment | Unit Testing | Test Runner 页面上If the ... process does not exit after 设置的选定选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多