#.net-core #nunit #specflow
#.net-core #nunit #specflow
Вопрос:
Как запустить тест Specflow с использованием тегов из командной строки в .net core
Комментарии:
1. Какой поставщик модульных тестов вы используете?
2. Я использую поставщика NUNIT
Ответ №1:
С .NET Core у вас есть dotnet test
доступная вам команда. Теги в SpecFlow становятся [TestCategory]
атрибутами в .файл feature.cs, проанализированный из вашего файла функций. Вы должны иметь возможность запускать тесты SpecFlow по тегу, используя фильтр TestCategory:
dotnet test pathtoproject.csproj --filter:"TestCategory=SpecFlowTag"
Дополнительная информация: https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-test#filter-option-details
Кроме того, NUnit поставляется со своим собственным инструментом командной строки:
nunit3-console pathtotests.dll --where "cat == SpecFlowTag"
Подробная информация: