2016-07-08 11 views
0

Я работаю над проектом pdfBox, и я пытаюсь протестировать другую версию (ревизию) проекта, и я хотел бы сократить время тестирования, запустив только те тесты, которые включают измененные файлы? Есть ли решение? (Я только начал работать с Maven)оптимизация теста времени на Maven путем тестирования только измененных файлов?

ответ

0

Это не очень хорошая идея. Изменение одного файла может повлиять на другие (неизменные) файлы.

Если вы хотите сэкономить время, сделайте это вместо этого: запустите maven с помощью -DskipTests, и он не будет запускать тесты.

Кроме того, даже если тесты терпят неудачу, разработчики PDFBox уже знают об этом, поскольку сбой теста на сервере сборки вызывает почту в списке рассылки разработчиков.

+0

На самом деле я ищу ошибки регрессии в разных проектах, а тестирование другой версии заняло слишком много времени. Возможно, вы столкнулись с неудачной регрессией теста раньше? – EFREV123

+0

Да ... (в PDFBox JIRA, найдите метку «регрессия», и вы увидите некоторые из наших). Требуется несколько часов, чтобы найти «версию», введшую проблему, если это не очевидная проблема. Я пытаюсь выполнить двоичную стратегию поиска, получить версию, построить ее без тестирования, затем запустить мой тест, записать, решить новую версию и т. Д. Это может быть немного проще, если вы используете git, тогда вы можете использовать git bisect. –