Я хочу запустить мой Junit на моем сборке jar's, но плагин maven surefire, выполненный над файлом класса перед фазой пакета, который находится на стадии тестирования, есть ли способ запустить весь junit после создания jar проекта. Причина, по которой следует работать на сборке, состоит в том, чтобы проверить обфускацию банки.Как выполнить тестовый пример Junit после фазы пакета в maven?
0
A
ответ
2
Решение должно использовать maven-failsafe-plugin, который будет использоваться на этапе интеграции. Вам нужно это в файл пом:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
Вы должны следующей за conventions и следовать соглашениям об именовании интеграционных тестов:
<includes>
<include>**/IT*.java</include>
<include>**/*IT.java</include>
<include>**/*ITCase.java</include>
</includes>
После этого вы можете запустить эти тесты интеграции через:
mvn clean verify
Если вы хотите управлять only unit tests:
mvn clean test
0
Существует два этапа испытаний в maven, один - это единичный тест, второй - интеграционные тесты. Поэтому, если вы хотите, вы должны выполнить его на этапе интеграционных тестов.
Смежные вопросы
- 1. Как запустить только один тестовый пример junit в maven?
- 2. Executin Специфический тестовый пример JUnit с использованием команды Maven
- 3. Как создать динамический тестовый пример в junit?
- 4. Как сделать тестовый пример неудачным в Junit?
- 5. Как сгенерировать тестовый пример JUnit в Java?
- 6. Как выполнить плагин явно после определенной фазы в maven?
- 7. Случаи для тестирования Junit - сначала выполнить конкретный тестовый пример
- 8. Отправить параметры в тестовый пример JUnit
- 9. Запустите тестовый пример JUnit в контейнере tomcat
- 10. Как выполнить JUnit тестовый конструктор Spring?
- 11. Выполнить тестовый пример из Excel
- 12. JUnit тестовый пример для проверки аргументов
- 13. Как сделать тестовый класс Junit последним при запуске тестового пакета
- 14. Junit продлить тестовый пример, чтобы проверить ребенка
- 15. Ошибка Java Junit: тестовый пример - ошибка прототипа?
- 16. Как определить тестовый пример Junit без использования аннотации @Test
- 17. Как выполнить тестовый случай Junit из командной строки
- 18. Как запустить одиночный тестовый пример в Junit от Eclipse?
- 19. нет пакета org.junit.test в maven junit 4.5
- 20. Как выполнить одиночный тестовый класс/метод в JUNIT в Eclipse?
- 21. Возможно ли выполнить последовательность операций в течение одной фазы (фаза пакета) в плагинах javafx maven.
- 22. Невозможно создать новый тестовый пример junit в helios
- 23. Выполнение определенной фазы Maven
- 24. Как исключить область тестирования maven из фазы пакета?
- 25. как написать тестовый пример junit для внутренних методов?
- 26. Как протестировать тестовый пример JUnit для факторинга Загруженный компонент компонента
- 27. Как написать тестовый пример JUnit для объекта ArrayList?
- 28. Как понять, почему тестовый пример JUnit не работает?
- 29. как написать тестовый пример junit для метода toString()
- 30. Получить класс, в котором текущий тестовый пример запущен в Junit
khmarbaise спасибо за ans, у меня есть две проблемы: 1, как я могу узнать, что его принятие проекта запутывает банку во время тестовых тестов? и 2 - как я могу обойти плагин surefire? – Afgan
Чтобы принять правильную флягу, это задача теста интеграции. Пропуск тестов можно выполнить с помощью 'mvn -DskipTests = true' ... – khmarbaise
Спасибо, khmarbaise, что он работает. – Afgan