Запустите файл Specflow Feature с Nunit Console от 3.4 и выше
Мне нужно запустить файл функций Speflow с консоли Nunit 3.6. Просто нужно знать, как я могу запустить конкретную функцию? Как фиксация больше не поддерживается, так что просто нужно знать, что еще можно использовать? Попробовал --test = но не повезло.
Я пробовал ниже командной строки
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "C:\jenkins\workspace\Nunit_ME_Test\Automation\Automation.csproj"
C:\nunit\nunit3.7.0\nunit3-console.exe C:\jenkins\workspace\Nunit_ME_Test\Automation\bin\Debug\Automation.dll --test=ME_NTJ_Include
Я использовал -test=ME_NTJ_Include, где "ME_NTJ_Include" является файлом функции. Я уверен, что что-то не так, может кто-нибудь, пожалуйста, помогите решить эту проблему.
Спасибо
1 ответ
Чтобы точно узнать, как SpecFlow называет ваши тесты на разных уровнях, просто запустите их все и изучите XML-файл результатов. Имя, которое вы найдете там для FullName - это то, что вы должны будете использовать с --test
вариант. Скорее всего, вы просто используете пространство имен, в котором определен прибор.
Для большей гибкости используйте --where
вариант. Это позволит вам написать, например, --where test=~ME_NTJ_INCLUDE
для частичного совпадения имени.