Testing 如何使用gradle命令行运行多个测试运行程序类

Testing 如何使用gradle命令行运行多个测试运行程序类,testing,gradle,automation,Testing,Gradle,Automation,我有由gradle任务动态生成的测试运行程序类。如何使用gradle命令行运行多个测试运行程序类 例如: 我有这些测试跑步者: T1: ssbhxxxTestRunner T2: ssbheeeTestRunner T3: ssbheeeTestRunner T4: ssbhnewTestRunner T5: ssbhnewTestRunner 我现在需要一个grade命令来包含除T2之外的所有testrunner。我用过: gradle clean test-Dtest.single=ssb

我有由gradle任务动态生成的测试运行程序类。如何使用gradle命令行运行多个测试运行程序类

例如:

我有这些测试跑步者:

T1: ssbhxxxTestRunner
T2: ssbheeeTestRunner
T3: ssbheeeTestRunner
T4: ssbhnewTestRunner
T5: ssbhnewTestRunner
我现在需要一个grade命令来包含除
T2
之外的所有testrunner。我用过:

gradle clean test-Dtest.single=ssbh^((?!hede)。*TestRunner


但是gradle似乎不支持这种类型的正则表达式,我的测试也不运行。

我会尝试使用TestFilter 然后用一个你可以设置的属性来做。 范例

现在就叫它

gradle clean test -P filterProp='ssbh^((?!hede).)*TestRunner'
gradle clean test -P filterProp='ssbh^((?!hede).)*TestRunner'