Jenkins NUnit控制台运行所有类别(其中:cat=&x27;&x27;)

Jenkins NUnit控制台运行所有类别(其中:cat=&x27;&x27;),jenkins,nunit,nunit-3.0,nunit-console,Jenkins,Nunit,Nunit 3.0,Nunit Console,我有一套NUnit测试,我正在使用Jenkins和MSBuild来运行它们。我有很多测试类别,有时我只想运行一个类别,而其他时候我想运行所有类别。类别参数由Jenkins提供 我想运行所有类别时遇到问题。如果未提供类别,我将获得此条件,其中:cat==,构建失败。 如果提供了类别,一切都很好。 有没有办法告诉nunit控制台运行所有测试类别?类似于where:cat=*的NUnit控制台选项——其中接受用测试选择语言编写的参数。(TSL)和其他任何计算机语言一样,它有自己的语法,如果不遵循它,就

我有一套NUnit测试,我正在使用Jenkins和MSBuild来运行它们。我有很多测试类别,有时我只想运行一个类别,而其他时候我想运行所有类别。类别参数由Jenkins提供

我想运行所有类别时遇到问题。如果未提供类别,我将获得此条件,其中:cat==,构建失败。 如果提供了类别,一切都很好。
有没有办法告诉nunit控制台运行所有测试类别?类似于
where:cat=*

的NUnit控制台选项
——其中
接受用测试选择语言编写的参数。(TSL)和其他任何计算机语言一样,它有自己的语法,如果不遵循它,就会出现错误。表达式
cat==
不是合法的TSL。这就好像你在C程序中编写了
if(cat==)

如果您不想进行任何类别选择,那么就不应该在where子句中使用
cat==
。如果您根本不想做任何选择,只想运行所有测试,那么就不应该在命令行上使用
--where

如果Jenkins实际上正在为您创建命令行,那么您必须弄清楚如何告诉它不要使用where选项。我不用詹金斯,但我敢打赌有医生会告诉你怎么做。我使用过的大多数CI系统只是在输入类别的空间中不填充任何内容