Как планировать JUnit для запуска всех тестов в указанное время? В настоящее время задается вопрос о создании задания cron или таймера. Идеальное решение просыпается и запускает все тесты в проекте, аналогично тому, что вы получаете, когда вы щелкаете правой кнопкой мыши> Run As> JUnit Test.Расписание Eclipse для запуска тестов JUnit4 за ночь
Текущий пейзаж:
- Мы используем junit4 для проверки удаленных вызовов процедур.
- Выполненные вызовы хранимой процедуры выполняются через JDBC для DB2 на iSeries.
- Исходный код программы RPG живет/управляется на iSeries.
- Тестовый код java в Eclipse. JUnit4 установлен и работает.
- Тесты работают при запуске от затмения.
Я заинтригован инструментами непрерывной интеграции - мы используем Jenkins для управления некоторым исходным кодом и тестированием - но я думаю, что наш источник на i сдувает это. Таким образом, я хотел бы запустить все тесты за ночь против изменений кода предыдущего дня.
Я не против создания Ant или чего-то еще, но мне не очень интересно создавать тестовый набор. Каждую ночь запускайте тесты, которые существуют над существующими программами.
Если я понимаю непрерывную интеграцию, он запускает тесты по мере продвижения программ. Нет никакой программной перекрестной ссылки между исходным кодом программы и тестовым источником и никак не сказать «если продвигается программа xyz, testXyx должен работать. Похоже, мне может понадобиться другой взгляд на Дженкинса. – bobanahalf
Используя maven, создайте компоненты, в которых каждый компонент содержит код и тест. Затем maven можно использовать для сборки необходимых компонентов, которые включают компиляцию и проверку этого компонента. Даже если вы не используете Maven, вы можете настроить Jenkins любым способом, то есть у вас может быть Шаг предварительной сборки, который компилирует код с использованием ANT, а затем Build-Step, который использует ant/junit для запуска ваших тестов. Вы можете настроить работу Jenkins в любом случае, когда хотите создать код в определенной последовательности, используя инструмент сборки, например ant или maven. – vanval