Параметр консоли NUnit --where
принимает аргумент, написанный на языке выбора тестов.(TSL) Как и любой другой компьютерный язык, он имеет собственный синтаксис, и вы получите ошибки, если не будете следовать ему.Выражение cat==
не является допустимым TSL.Это как если бы вы написали if (cat==)
в программе на C #.
Если вы не хотите делать какой-либо выбор категории, вам просто не следует использовать cat==
в предложении where.Если вы вообще не хотите ничего делать, а просто запускаете все тесты, вам не следует использовать --where
в командной строке.
Если Дженкинс на самом деле создает командную строку для вас, тогда вы должны выяснить, как сказать ей не использовать параметр --where
.Я не пользуюсь Дженкинсом, но могу поспорить, что в документах говорится, как это сделать.Большинство систем CI, которые я использовал, делают это, просто не заполняя что-либо в пространстве, где вы вводите категории.