代码之家  ›  专栏  ›  技术社区  ›  Saffik

如何使用gradle wrapper命令只在testsuite类中运行测试

  •  0
  • Saffik  · 技术社区  · 6 年前

    我有一个测试套件类:

    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/公司/测试下的测试

    有没有办法用gradle包装器运行testsuite类中的那些 从突击队?我看了StackOverflow上的其他问题,但无法解决,请举例说明。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Louis Jacomet    6 年前

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

    ./gradlew test --tests TestSuite
    

    以及 documentation 提供有关其支持的匹配类型的信息。 注意,这是假设梯度 4.7+ .