eXa*_*ier 8 resharper unit-testing visual-studio-2015
我在Visual Studio 2015中使用Resharper来运行测试.然而,我对状态感到困惑Test not run- 他们在成功和失败都存在.如果我单独运行其中一个这样的测试,状态临时更改为Pending: Test not run然后返回Success: Test not run.我无法找到测试未运行的任何信息.此外,我不明白为什么状态是成功(或失败),如果没有运行测试 - 它怎么知道?
我应该如何解释状态,以及如何使其运行所有测试?
(使用VS 2015 Enterprise Update 1,Resharper Ultimate 10.0.2,这两款都是最新的,测试框架是MsTest)
我正遭受同样的"测试未运行"的消息.我相信它可能与使用coverage运行单元测试然后添加更多单元测试并在没有覆盖的情况下运行它们有关.
我在我的环境中通过创建"新会话"(右键单击根单元测试并从上下文菜单中选择,或Ctrl + U,N)并运行所有单元测试来清除它.我还关闭了原始会话而未保存结果.
我试图将"测试未运行"的问题描述为没有成功的问题.如果您可以确认删除单元测试会话是否解决了它,那将是很好的知道.
(也使用最新的VS2015和R#)
编辑:
我通过在单元测试套件中清除测试结果,然后在调试中使用断点运行该测试并终止调试会话,设法重现"Test not run".现在运行所有测试报告"成功:测试未运行",即使已调试的测试现已完成.
(这是使用R#菜单|单元测试|从解决方案运行所有测试.VS2015测试资源管理器显示不显示相同的测试未运行问题)
清除状态的更简单方法是右键单击它并选择"清除测试结果",然后再次运行所有测试