如何仅使用gradle wrapper命令在TestSuite类中运行测试

时间:2018-12-11 11:09:12

标签: java gradle junit gradlew

我有一个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的其他问题,但无法解决,请举个例子。

1 个答案:

答案 0 :(得分:1)

这可以通过运行以下命令来实现:

./gradlew test --tests TestSuite

documentation提供有关其支持的匹配类型的信息。 请注意,这里假设使用Gradle 4.7+