Maven не обнаруживает тесты Scala - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в Maven и пытаюсь заставить его работать со ScalaTest.В моем pom.xml я отключил sunfire и включил тестовый плагин maven scala.(Как в ссылке ниже)

Я также поместил теги для sourceDirectory и testSourceDirectory

    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>

Вот мои папки:

src
 - main
   - scala
     - lot.of.packages
       - utility
         * ClassName
 - test
   - scala
     - lot.of.packages
       - utility
         * ClassNameTest

Я пытаюсь запуститьтесты с mvn test

Проблема в том, что Maven не обнаруживает тесты.

Discovery starting.
Discovery completed in 272 milliseconds.
Run starting. Expected test count is: 0

Самое странное, что если я запускаю тест вручную в ide (Intellij), то он обнаруживает тест с помощью mvn после.

Но если я добавлю новый тест,еще раз он не обнаруживает новый тест (может быть проблема с кешем?)

Я уже смотрел там, но не нашел ответа Maven не обнаружил модульные тесты ScalaTest

Если какая-либо информация отсутствует, прокомментируйте ниже, я добавлю их

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

В плагине net.alchim31.maven:scala-maven-plugin:3.1.6 добавление <goal>testCompile</goal> на этапе выполнения компиляции - это обходной путь, а не решение, но на данный момент достаточно хорошее.

0 голосов
/ 11 октября 2018

Можете ли вы проверить конфигурацию maven-surefire-plugin?По умолчанию этот плагин включает

<includes>
    <include>**/Test*.java</include>
    <include>**/*Test.java</include>
    <include>**/*Tests.java</include>
    <include>**/*TestCase.java</include>
</includes>

Проверьте официальную документацию: https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

...