Есть ли способ выполнить несколько тегов категории через NUnit.ConsoleRunner.3.9.0 - PullRequest
1 голос
/ 27 января 2020

Я могу успешно выполнить один тег категории теста (например: --where "cat=sanity").

Однако мне нужно выполнить несколько тегов 'cat' через NUnit.ConsoleRunner.3.9.0.

например: что-то вроде --where "cat=sanity" и "cat=smoke" одновременно.

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Это расставание ваших кавычек, которое вводит вас в заблуждение. За параметром --where следуют три аргумента, а не один!

Так что, если вы действительно хотите "и", все они будут работать ...

--where "cat=sanity and cat=smoke"
--where "cat=sanity && cat=smoke"
--where "cat=sanity & cat=smoke"

Однако, как Крис подсказки, вы, скорее всего, имеете в виду «или», а не «и». Вышеуказанные тесты будут запускаться только с категориями в обеих . Если вы хотите любой из них, то любой из них сделает свою работу.

--where "cat=sanity or cat=smoke"
--where "cat=sanity || cat=smoke"
--where "cat=sanity | cat=smoke"
0 голосов
/ 27 января 2020

Вы можете использовать символ 'или', чтобы сделать это, например,

nunit3-console mytests.dll --where "cat=sanity || cat=smoke"

См. документы для более подробной информации о том, что возможно.

...