我有一个testSuite类:
package com.company.tests;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import com.company.tests.facing.CustomerTests;
import com.company.tests.backend.BookTests;
import com.company.tests.backend.ChargeTests;
@RunWith(Suite.class)
@Suite.SuiteClasses({
CustomerTests.class,
BookTests.class,
ChargeTests.class,
})
public class TestSuite {
}
我使用gradle包装器运行测试,如下所示:
./gradlew test -PTestSuite
...但是这会在/ src / test / java / com / company / tests /
下运行 ALL 测试有没有一种方法可以从命令行使用Gradle包装器运行TestSuite类中的那些东西?我查看了关于stackoverflow的其他问题,但无法解决,请举个例子。
答案 0 :(得分:1)
这可以通过运行以下命令来实现:
./gradlew test --tests TestSuite
documentation提供有关其支持的匹配类型的信息。
请注意,这里假设使用Gradle 4.7+
。