Я не нашел никакой документации о том, как это сделать. Для JUnit эквивалент будет:
mvn -Dtest=org.apache.spark.streaming.InputStreamSuite test
Ответ 1
Обратите внимание, что если у вас есть некоторые тесты Java в том же модуле, как и в большинстве случаев, вам нужно отключить их, что вы можете сделать, указав surefire, чтобы запустить тест, которого нет там
Вот тест, который я только что запускал
mvn test -Dtest=moo -DwildcardSuites=org.apache.spark.deploy.yarn.ClientSuite
Это пропускает тест java и запускает только scala.
Одна вещь, которая, по-видимому, не делает, - это позволить вам запустить один тест в пакете, как это делает maven surefire. Это не идеально, если у вас есть один неудачный тест в большом наборе.
[ Коррекция 2016-08-22: похоже, вы можете запросить определенный набор по имени; посмотрите на другие ответы ниже. С радостью ошибаюсь].
Ответ 2
Нашел ответ: это
-DwildcardSuites
Итак, вот пример командной строки:
mvn -pl streaming -DwildcardSuites=org.apache.spark.streaming.InputStreamSuite test