SpecFlow测试未在测试资源管理器中显示

时间:2016-05-11 10:28:29

标签: visual-studio specflow

我已经在使用SpecFlow的多台PC和应用程序上安装了Visual Studio 2015。该应用程序正常工作1台,因为很久以前安装的所有东西。但是在其他PC上,测试资源管理器中没有显示测试,我在测试资源管理器中需要它们。 请帮忙

3 个答案:

答案 0 :(得分:1)

使用SpecFlow + Runner时测试资源管理器窗口中未显示测试

我一直都遇到这个问题。关于specflow的GitHub repo页面上有一个很棒的部分,当我这样的东西出现时,我会保留书签。通常这个(删除缓存文件)修复了我的问题。

Visual Studio测试适配器缓存也可能已损坏,导致无法显示测试。如果发生这种情况,请尝试按如下方式清除缓存:

  1. 关闭所有Visual Studio实例
  2. 导航到%TEMP%\ VisualStudioTestExplorerExtensions \文件夹并删除与SpecFlow / SpecRun相关的所有子文件夹。
  3. 重新打开您的解决方案并确保其构建。
  4. https://github.com/techtalk/SpecFlow/wiki/Troubleshooting-Visual-Studio-Integration

    希望这有帮助

答案 1 :(得分:0)

谢谢你们,但我设法解决了我的问题。安装NUnit测试适配器后立即显示测试:

转到工具 - >扩展程序和更新 - >在线 - > Visual Studio图库 - >工具 - >测试并选择NUnit测试适配器

答案 2 :(得分:0)

对我来说,是从NuGet添加Specflow MSTest之后显示的测试。 enter image description here