Еще одна небольшая статья о возможностях CubicTest: Continuous Integration – Maven 2 Plugin
Запуск тестов при помощи Maven
Для запуска тестов из командной строки нужно:
- Создать как минимум один пользовательский тестовый набор (Custom test suite, он же JUnit test), который определяет, какие тесты будут выполнены. Этот файл должен находиться в директории src/test/java.
- Выполнить в командной строке (в корне проекта) mvn test и все JUnit классы, определенные в проекте (Custom Test Suites), будут выполнены.
Имейте в виду:
- переменная окружения JAVA_HOME должна как минимум указывать на Java 5 JRE.
- Maven runner не зависит от Eclipse и не требует обязательного наличия CubicTest.
Полезные советы
- Для того чтобы приостановить выполнение тестов при запуске их из командной строки, нажмите клавишу “pause” на клавиатуре, когда активным является окно командной строки с запущенными тестами. Для возобновления процесса, можете нажать любую клавишу.
- Для получения тестового отчета, используйте инструменты для постоянной интеграции, например Hudson (примечание переводчика: вот ведь совпадение ))) для перехвата отчетов Maven Surefire plugin (JUnit runner). В этом случае вы сможете использовать возможности CI инструмента для получения статистики по вашим тестам.
P.S.
- Подробнее о maven можно почитать на официальном сайте: http://maven.apache.org/
- Про Hudson читайте тут: http://hudson-ci.org/ и тут: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html