У меня есть большой набор тестов в проекте .NET Core. Я могу использовать окно Test Explorer, чтобы выбрать несколько тестов для запуска.Как выполнить определенные тесты с помощью теста dotnet?
Я также могу запустить комплект в командной строке с dotnet test
. Есть ли способ запустить только один (или несколько) тестов в командной строке?
Я пробовал это, и это решение работает также для версии 1.1 и метода [Теория]. Переключатели '-method' и' -class' больше недоступны в версии 1.1, и вы получите сообщение об ошибке: 'MSBUILD: ошибка MSB1001: Unkown switch. Переключатель: -method' – Teknikaali
Да, я только что подтвердил это. '-method' больше не работает, но' -filter' делает. Спасибо @andrecarlucci! –
Начиная с версии 15.1 выражение может быть ключевым словом, которое будет сопоставлено с полными именами. Как указано в документации, «тест« dotnet »- фильтр xyz - тот же, что и« dotnet test --filter FullyQualifiedName ~ xyz' », что очень удобно! – vtellier