Выполнение тестов, отмеченных как [Явные] с помощью do tnet test - PullRequest
1 голос
/ 14 июля 2020

Можно ли вообще выполнять тесты, отмеченные атрибутом NUnit [Explicit], с помощью do tnet test?

У меня есть несколько тестов, которые я хотел бы запустить как отдельную сборку на Bamboo. Они требуют времени для запуска, поэтому не хотели, чтобы они были включены в стандартный тестовый запуск в VS, поэтому пометили их атрибутом [Explicit]. Я также пометил их [Category("Nightly")], поэтому на Bamboo я надеялся получить шаг:

dotnet test --filter "TestCategory=Nightly"

, но, как и ожидалось, они по-прежнему игнорируются из-за свойства Explicit.

Я пробовал явно именование, например:

dotnet test --filter "ClassName=MyTests.Tests.TestClassName"

но все равно не повезло, я перепробовал все возможные аргументы, чтобы сделать tnet test https://docs.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests?pivots=mstest, чтобы конкретно сослаться на тесты, но их по-прежнему игнорируют.

Кому-нибудь удалось это?

Богатый

1 Ответ

0 голосов
/ 15 июля 2020

Согласно этой проблеме Github на самом деле это известная ошибка с NUnit3TestAdapter, когда тесты, отмеченные как [Explicit], не выполняются независимо от того, как на них ссылаются в аргументах dotnet test. Это исправлено в последней предварительной версии пакета nuget .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...