SpecFlow 测试未显示在测试资源管理器中
SpecFlow test not displayed in the test explorer
我已经在多台使用 SpecFlow 的 PC 和应用程序上安装了 Visual studio 2015。该应用程序在 1 台电脑上正常工作,因为那里的所有东西都是很久以前安装的。但是在其他 PC 上测试没有显示在测试资源管理器中,我需要在测试资源管理器中显示它们。
请帮助
使用 SpecFlow+ Runner
时,测试未显示在测试资源管理器中 window
我一直都运行喜欢这个。 GitHub repo 页面上有一个很棒的部分用于 specflow,当出现此类问题时,我将其添加为书签。通常这个(删除缓存文件)可以为我解决问题。
Visual Studio 测试适配器缓存也可能损坏,导致无法显示测试。如果发生这种情况,请尝试按如下方式清除缓存:
- 关闭所有 Visual Studio 个实例
- 导航到您的 %TEMP%\VisualStudioTestExplorerExtensions\ 文件夹并删除与 SpecFlow/SpecRun 相关的任何子文件夹。
- 重新打开您的解决方案并确保其生成。
https://github.com/techtalk/SpecFlow/wiki/Troubleshooting-Visual-Studio-Integration
希望对您有所帮助
谢谢你们,但我设法解决了我的问题。安装 NUnit 测试适配器后立即显示测试:
转到工具->扩展和更新->在线->Visual Studio图库->工具->测试和select NUnit 测试适配器
对我来说,Specflow MSTest
后显示的测试是从 NuGet 添加的。
我已经在多台使用 SpecFlow 的 PC 和应用程序上安装了 Visual studio 2015。该应用程序在 1 台电脑上正常工作,因为那里的所有东西都是很久以前安装的。但是在其他 PC 上测试没有显示在测试资源管理器中,我需要在测试资源管理器中显示它们。 请帮助
使用 SpecFlow+ Runner
时,测试未显示在测试资源管理器中 window我一直都运行喜欢这个。 GitHub repo 页面上有一个很棒的部分用于 specflow,当出现此类问题时,我将其添加为书签。通常这个(删除缓存文件)可以为我解决问题。
Visual Studio 测试适配器缓存也可能损坏,导致无法显示测试。如果发生这种情况,请尝试按如下方式清除缓存:
- 关闭所有 Visual Studio 个实例
- 导航到您的 %TEMP%\VisualStudioTestExplorerExtensions\ 文件夹并删除与 SpecFlow/SpecRun 相关的任何子文件夹。
- 重新打开您的解决方案并确保其生成。
https://github.com/techtalk/SpecFlow/wiki/Troubleshooting-Visual-Studio-Integration
希望对您有所帮助
谢谢你们,但我设法解决了我的问题。安装 NUnit 测试适配器后立即显示测试:
转到工具->扩展和更新->在线->Visual Studio图库->工具->测试和select NUnit 测试适配器
对我来说,Specflow MSTest
后显示的测试是从 NuGet 添加的。