Как запускать тесты только в классе TestSuite с помощью команды gradle wrapper - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть класс 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

... но этозапускает ALL тесты в / src / test / java / com / company / tests /

Есть ли способ, которым я могу просто запустить те из них в классе TestSuite, используя упаковщик gradle из командной строки?Я посмотрел на другие вопросы по stackoverflow, но не смог сработать. Пожалуйста, приведите пример.

1 Ответ

0 голосов
/ 12 декабря 2018

Этого можно добиться, выполнив следующее:

./gradlew test --tests TestSuite

И документация содержит информацию о поддерживаемом типе соответствия.Обратите внимание, что это предполагает Gradle 4.7+.

...