我将VS 2015更新到VS 2017,我有Specflow和nUnit的最新版本。 在VS2015一切正常,现在在VS2017测试浏览器中我看到重复的测试和文件夹中的功能文件。 Duplicated specflow tests 我被迫禁用了测试资源管理器的所有扩展,当你无法从测试资源管理器转到功能文件时,它修复了问题。
答案 0 :(得分:1)
您 可能 在您的项目中引用了多个测试适配器。
例如,如果我在项目中同时拥有以下两个nuget包,那么我的测试就会重复:
希望这有帮助。
答案 1 :(得分:0)
您想要将功能文件属性“复制到输出目录”从可能的“如果较新则复制”或“始终复制”更改为“不复制”。这将确保项目目录中存在的功能文件不会复制到bin \ Debug。在这种情况下,Visual Studio Test Explorer会检测到两个功能文件,因此会检测到重复项。
Change value of parameter, Copy to Output Directory to "Do not copy"