1

У меня много тестов и тестов, и время выполнения этих тестов так long.Статистика теста JUnit и указание порядка выполнения теста

У меня есть идея о адаптивного тестирования изменять структуру TestUnit (JUnit, например), чтобы запустить эти тесты, которые требуется меньше времени в начале и те, которые занимают много времени, в конце концов.

Кроме того, я имею в виде определения аннотацию как «@RunFirst» объявлять и оповещать рамки тестового устройства для запуска этого теста в начале, так что разработчик может проверить функциональность, которая работает на в начале что экономит много времени, чтобы получить ответ.

Мой вопрос является

  1. Есть ли программного способа, которым мы заказываем выполнение тестов? (Я уже проверил this page, но это не похоже на привлекательное решение для меня)
  2. Можем ли мы получить доступ к статистике каждого теста? как долго каждый из них берет?
  3. Можем ли мы получить результат каждого теста после каждого теста и показать его пользователю? или мы должны ждать, пока все тесты не будут выполнены?
+0

Вы используете эти тесты в среде IDE, например Eclipse? –

+0

Да, мы используем идею intelliJ, Netbeans и eclipse, но мне нужен программный подход, чтобы иметь возможность использовать его в ** CI-сервере **. –

+1

Ну, если вы используете Maven для его создания, я считаю, что отчеты о проверке тестов могут быть настроены. Однако упорядочение может быть немного сложным. –

ответ

1

запустить эти тесты, которые требуется меньше времени в начале

Если вы действительно заинтересованы в этом, у вас есть тест-кейсы, которые занимают много времени. Это почти наверняка не действительно модульные тесты, а скорее интеграционные тесты. Вместо этого я предложил бы переместить эти тестовые файлы в отдельный каталог «интеграционных тестов». Запуск всех интеграционных тестов после модульных тестов.


Редактировать

См следующие смежные вопросы:

Смежные вопросы