Я преобразовал свой проект затмения в проект Maven.У меня есть следующие файлы в тестовой части проекта:

TestException
- это класс Exception
, который мы использовали в случаях, когда исключениедолжен быть брошен (это имеет смысл в этом проекте).MultiResults
и TestSyncPromise
являются фактическими классами, содержащими тесты JUnit.
При выборе Run as -> 9 Maven test
я получаю следующий вывод:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.811 s
[INFO] Finished at: 2018-12-10T20:04:45+01:00
[INFO] Final Memory: 21M/197M
[INFO] ------------------------------------------------------------------------
Когда я выбираю Run as -> JUnit test
,правильные файлы интерпретируются как тесты.
Это то, что я положил в свой pom.xml
:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<junit.jupiter.version>5.0.0-M4</junit.jupiter.version>
<junit.platform.version>1.0.0-M4</junit.platform.version>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Как мне сообщить Maven, какие файлы являются тестами, а какие просто служебными классами