Я загрузил большой проект, который использует ant для сборки, и он запускает большое количество тестов junit каждый раз после компиляции. Есть ли способ пройти все эти тесты без изменения каждого отдельного файла сборки?Можно ли пропустить тесты junit в скрипте сборки Ant?
5
A
ответ
2
Любой приличный ANT файл сборки должны иметь well defined execution targets that can be called individually и объявлять зависимости от других целей, если это необходимо, в основном что-то вроде этого:
<project default="unitTests">
<target name="clean">
<echo message="Cleaning..." />
</target>
<target name="compile" depends="clean">
<echo message="Compiling..." />
</target>
<target name="unitTests" depends="compile">
<echo message="Testing..." />
</target>
</project>
цель по умолчанию (указанный в <project>
тег), как правило, наиболее комплексная задача, которая компилирует проект и обеспечивает целостность приложения, также выполняя модульные тесты.
Если файл сборки вашего проекта построен таким образом, то это вопрос запуска ANT с целью компиляции, и это пропустит тесты. Если он не построен таким образом, нет другого пути, кроме как изменить файл сборки и разделить модульные тесты на собственную цель, которая не является значением по умолчанию.
Смежные вопросы
- 1. Может ли отчет JUnit Ant игнорировать тесты?
- 2. Ant, запустить все тесты JUnit
- 3. Ant и аннотированные тесты JUnit
- 4. Как пропустить некоторые тесты junit во время сборки
- 5. «пакет не существует» ошибка сборки JUnit тесты с Ant
- 6. работает тесты JUNIT для автоматизации сборки - как?
- 7. Можно ли параллельно запускать тесты Junit?
- 8. Можно ли запускать тесты junit параллельно?
- 9. Общая задача jar в скрипте сборки ant
- 10. Тесты JUnit выполняются дважды моей целью Ant
- 11. Тесты Junit не запускаются с использованием ant
- 12. BatchTest (Ant) не «выполнение» JUnit тесты
- 13. Можно ли программно создать файл сборки Ant?
- 14. Использование условия «if» внутри элемента junit в скрипте apache ant
- 15. Ошибка сборки junit ant внутри eclipse
- 16. Могу ли я запускать тесты модуля perl в рамках задачи ant jUnit? Как я могу обрабатывать ошибки модульных модулей perl в скрипте сборки ant?
- 17. Ошибка сборки сборки Ant
- 18. Можете ли вы помочь мне избежать блокировки JUnit в установке для сборки Ant/Slave Ant?
- 19. «Runas» в скрипте Ant
- 20. Можно ли установить относительный путь для исполнения в скрипте сборки ant?
- 21. Можно ли комбинировать параметризованные тесты с параметризацией в jUnit?
- 22. Ant junit batchtest
- 23. Почему тесты JUnit не работают в Ant Build System?
- 24. Должны ли тесты JUnit перекрываться?
- 25. Как запустить все тесты JUnit и остановить сбой в Ant?
- 26. Имеет ли рамки JUnit тесты?
- 27. Можно ли включить файл XML в файл сборки ant XML?
- 28. Почему JUnit 4.11 не работает в файле сборки Ant, но JUnit 4.8.2 работает нормально?
- 29. Ant + JUnit: Как определить VM для Junit?
- 30. Пропустить тесты в IntelliJ, используя Gradle
Почему вы хотите пропустить тесты? –
, потому что тесты в этом конкретном проекте занимают 10 минут для запуска, и на этом этапе я просто пытаюсь добавить инструкции печати в код. – JRR
Как вы это делаете, это зависит от того, как написан скрипт сборки. Существует не общий ответ. –