2016-02-24 4 views
4

im using specflow v1.9.0 Baseclass.Contrib.SpecFlow.Selenium.NUnit v1.3.1 и когда я пытаюсь построить проект, им увидеть ошибку ниже#error Ошибка генерации: невозможно найти плагин в пути поиска плагинов: Baseclass.Contrib.SpecFlow.Selenium.NUnit

`#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> 

ответ

0

Убедитесь, что в данном пути файл «Baseclass.Contrib.SpecFlow. Selenium.NUnit.SpecFlowPlugin.dll "существует.

Когда ваши * .feature.cs файлы сгенерированы? Когда вы сохраняете файл или при сборке? Если он хранится, восстановите код за файлом.

+0

спасибо Andreas за ответ. У меня есть «Baseclass.Contrib.SpecFlow.Selenium.NUnit.SpecFlowPlugin.dll» в папке tools \ packages \ Baseclass.Contrib.SpecFlow.Selenium.NUnit.1.3.1 \ tools. i генерировал файл '.feature' вручную, используя расширения расширений для VS2015. Когда я создаю проект, я вижу выше – codeVar

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.

0

Решение выше не работает для меня. Проблема была решена только тогда, когда я попытался следующие:

  1. Перейти к VS-> Сервис-> Параметры
  2. Перейти к SpecFlow
  3. Перейти к Выполнение теста
  4. Change Test Runner Tool, чтобы что-то кроме SpecRun и Auto (NUnit, MS ...)
  5. Постройте проект. На этот раз он должен работать.
  6. Изменение Test Runner инструмент обратно SpecRun
  7. Наслаждайтесь :)

Test Runner Tool option in Tools->Options