Как указать разные шаблоны имен классов для тестирования? - PullRequest
0 голосов
/ 06 сентября 2018

Я снова возвращаюсь в мир Java ...

Я следую учебному пособию (https://spring.io/guides/gs/spring-boot/), и когда я запускаю тесты с использованием mvn test, ни один из тестов в HelloControllerIT не запускается. Кажется, что только классы, заканчивающиеся на «Test» Я уверен, что есть способ добавить дополнительные шаблоны, чтобы включить HelloControllerIT.

Где я могу найти больше информации по этой теме?

Это кажется простой вещью, поэтому я, вероятно, не использую правильные ключевые слова в своем поиске (например, «шаблон теста загрузки Java»).

Обновление

Благодаря ответу Юга Сингха я смог найти решение, с которым мне хорошо. Я добавил это в свой файл pom.xml и теперь могу запускать модульные тесты отдельно от интеграционных тестов.

я забыл про профили ...

+    <profiles>
+        <profile>
+            <id>integration</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-surefire-plugin</artifactId>
+                        <configuration>
+                            <includes>
+                                <include>**/*IT.java</include>
+                            </includes>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>

Запуск юнит-тестов

mvn test

Запуск интеграционных тестов

mvn test -Pintegration

Ссылки (StackOverflow):

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете попробовать следующее в файле pom.xml:

<build>
  <testSourceDirectory>src/main/java</testSourceDirectory>
  <plugins>
    <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <version>2.16</version>
       <configuration>
          <includes>
             <include>**/*.java</include>
          </includes>
       </configuration>
    </plugin>
 </plugins>

ИМХО, вы должны помещать тесты только в пакеты тестов, как это принято.

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