#error生成错误:无法在插件搜索路径中找到插件:Baseclass.Contrib.SpecFlow.Selenium.NUnit

时间:2016-02-24 21:39:57

标签: selenium nunit specflow

即时通讯使用specflow v1.9.0 Baseclass.Contrib.SpecFlow.Selenium.NUnit v1.3.1,当我尝试构建项目时,我看到以下错误

`#error Generation error: Unable to find plugin in the plugin search path: Baseclass.Contrib.SpecFlow.Selenium.NUnit. Please check http://go.specflow.org/doc-plugins for details.`

在App.config中我得到了以下代码

 <specFlow>
   <unitTestProvider name="SeleniumNUnit" />
   <plugins>
      <add name="Baseclass.Contrib.SpecFlow.Selenium.NUnit"  path="..\packages\Baseclass.Contrib.SpecFlow.Selenium.NUnit.1.3.1\tools" /> 
   </plugins>
   <stepAssemblies>
      <stepAssembly assembly="Baseclass.Contrib.SpecFlow.Selenium.NUnit.Bindings" />
   </stepAssemblies>
 </specFlow>

3 个答案:

答案 0 :(得分:2)

我遇到了类似的错误,但使用了不同的插件,Unable to find plugin in the plugin search path: SpecRun when saving / generating feature files中列出的步骤为我解决了这个问题:

1。确保NuGet文件夹已正确恢复  2.关闭Visual Studio  3.从项目中删除bin\Debug文件夹  4.在Visual Studio中重新打开解决方案。

答案 1 :(得分:0)

确保在给定路径中的文件&#34; Baseclass.Contrib.SpecFlow.Selenium.NUnit.SpecFlowPlugin.dll&#34;存在。

您的* .feature.cs文件何时生成?保存文件或生成时? 如果它正在保存,请重新生成文件后面的代码。

答案 2 :(得分:0)

上面的解决方案对我没有用。只有在我尝试以下操作后才能解决问题:

  1. 转到VS-&gt;工具 - &gt;选项
  2. 转到SpecFlow
  3. 转到测试执行
  4. 将测试运行器工具更改为SpecRun和Auto(NUnit,MS ...)
  5. 以外的其他工具
  6. 构建项目。这次它应该工作。
  7. 将Test Runner Tool更改回SpecRun
  8. 享受:)
  9. Test Runner Tool option in Tools->Options