C# 测试资源管理器Specflow+;VS2017

C# 测试资源管理器Specflow+;VS2017,c#,selenium,specflow,C#,Selenium,Specflow,我将VS 2015更新为VS 2017,并且我有Specflow和nUnit的最新版本。 在VS2015上,一切正常,现在在VS2017测试资源管理器上,我看到重复的测试和功能文件所在的文件夹。 我被强制禁用了测试资源管理器的所有扩展,它修复了当您无法从测试资源管理器转到功能文件时的问题 您可以在项目中引用多个测试适配器 例如,如果我的项目中有以下两个nuget包,那么我的测试将重复: NUnit3TestAdapter 跑,跑 希望这能有所帮助。您可能希望将功能文件属性“复制到输出目录”从

我将VS 2015更新为VS 2017,并且我有Specflow和nUnit的最新版本。 在VS2015上,一切正常,现在在VS2017测试资源管理器上,我看到重复的测试和功能文件所在的文件夹。 我被强制禁用了测试资源管理器的所有扩展,它修复了当您无法从测试资源管理器转到功能文件时的问题

您可以在项目中引用多个测试适配器

例如,如果我的项目中有以下两个nuget包,那么我的测试将重复:

  • NUnit3TestAdapter
  • 跑,跑

希望这能有所帮助。

您可能希望将功能文件属性“复制到输出目录”从“更新时复制”或“始终复制”更改为“不复制”。这将确保项目目录中的功能文件不会复制到bin\Debug。在这种情况下,Visual Studio测试资源管理器会检测到两个功能文件,从而检测到复制

工具->扩展和更新->应启用Microsoft Visual Studio测试平台。它将修复重复项,但仍然找不到如何关闭嵌套。