Test Explorer Specflow + VS2017中的重复测试

时间:2018-03-12 14:25:13

标签: c# selenium specflow

我将VS 2015更新到VS 2017,我有Specflow和nUnit的最新版本。 在VS2015一切正常,现在在VS2017测试浏览器中我看到重复的测试和文件夹中的功能文件。 Duplicated specflow tests 我被迫禁用了测试资源管理器的所有扩展,当你无法从测试资源管理器转到功能文件时,它修复了问题。

2 个答案:

答案 0 :(得分:1)

可能 在您的项目中引用了多个测试适配器。

例如,如果我在项目中同时拥有以下两个nuget包,那么我的测试就会重复:

  • NUnit3TestAdapter
  • Specrun.Runner

希望这有帮助。

答案 1 :(得分:0)

您想要将功能文件属性“复制到输出目录”从可能的“如果较新则复制”或“始终复制”更改为“不复制”。这将确保项目目录中存在的功能文件不会复制到bin \ Debug。在这种情况下,Visual Studio Test Explorer会检测到两个功能文件,因此会检测到重复项。

Change value of parameter, Copy to Output Directory to "Do not copy"