Maven пропускает тестовые файлы и запускает не тестовый файл - PullRequest
0 голосов
/ 01 декабря 2018

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

enter image description here

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, какие файлы являются тестами, а какие просто служебными классами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...