unit-testing - Visual Studio 中的测试 session 窗口 (Resharper) 中的 "Success: Test not run"

标签 unit-testing visual-studio-2015 resharper

我在 Visual Studio 2015 中使用 Resharper 来运行测试。但是我对状态 Test not run 感到困惑- 他们为成功和失败而存在。如果我单独运行其中一项测试,状态会临时更改为 Pending: Test not run然后回到 Success: Test not run .我找不到任何信息为什么测试没有运行。此外,如果未运行测试,我不明白为什么状态为成功(或失败)-它怎么知道?

我应该如何解释状态以及如何使其运行所有测试?

(使用 VS 2015 Enterprise with Update 1、Resharper Ultimate 10.0.2,两者都是最新的,测试框架是 MsTest)

enter image description here

最佳答案

我遇到了同样的“测试未运行”消息。我相信这可能与运行覆盖范围的单元测试,然后添加更多单元测试并在没有覆盖的情况下运行它们有关。

我通过创建一个“新 session ”(右键单击根单元测试并从上下文菜单中选择,或 Ctrl+U、N)并运行所有单元测试来在我的环境中清除它。我还关闭了原始 session 而不保存结果。

我试图描述“测试未运行”的问题,但没有成功。如果您可以确认删除单元测试 session 是否可以解决它,那将会很高兴知道。

(同样使用最新的 VS2015 和 R#)

编辑:

我设法通过清除单元测试套件中的测试结果来重现“测试未运行”,然后在带有断点的调试中运行该测试并终止调试 session 。运行所有测试现在报告“成功:测试未运行”,即使调试的测试现在已经运行完成。

(这是使用 R# 菜单 | 单元测试 | 从解决方案运行所有测试。VS2015 测试资源管理器显示未显示相同的测试未运行问题)

清除状态的更简单方法是在再次运行所有测试之前右键单击它并选择清除测试结果

关于unit-testing - Visual Studio 中的测试 session 窗口 (Resharper) 中的 "Success: Test not run",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969222/

相关文章:

javascript - YUI.Test 测试在只有一个失败的断言后停止

c# - 升级到 Visual Studio 2015,现在无法在调试中遇到断点

c++ - ReSharper 智能感知自动选择第一个选项

c# - 使用 Cookie 进行 MVC 单元测试

c# - 使用静态记录器、静态帮助程序类进行依赖注入(inject)

visual-studio-2015 - 自 Windows 周年纪念更新以来,Visual Studio 2015 在启动时不断崩溃

c++ - 使用 const_cast 的自动类型推导不起作用

c# - Alt+Insert 上的 Resharper 区域选项

visual-studio - Xaml 有没有像 ctrl + m + o 这样的东西?

java - 非法访问错误: Class ref in pre-verified class resolved to unexpected implementation in Android unit test