2013-04-02 2 views
0

У нас есть интеграционные тесты. Большинство из них просты, но у нас есть несколько случаев использования, когда мы должны готовить данные и проверять их, а ждать 5 часов. Подготовленные данные должны обрабатываться системными демонами, и мы должны проверить их снова через 5 часов.Лучший способ реализации долгосрочных и зависимых тестов

Наши проблемы:

  1. если мы вкладываем все тесты в одном проекте, то мы увидим результаты тестирования только в 5 часов, есть способ Дженкинс, чтобы увидеть текущие тесты привести статус?

  2. , что является лучшей практикой для реализации теста, где phase_A проходит и через пару часов phase_B работает и это зависит от phase_A

+0

Зачем вам ждать 5 часов? Не могли бы вы разделить тест на два, чтобы они могли работать сразу? – Schleis

+0

Да, но второй должен быть запущен через 5 часов, затем первый. –

ответ

0

Поскольку тесты зависят друг от друга, и вы обеспокоены с интеграцией эти два процесса. Я бы сказал, что вы хотите изменить тестирование, чтобы оно заняло значительно меньше 5 часов.

Рассмотрите возможность перемещения временной разницы в файл конфигурации, чтобы при тестировании, например, установите время в 5 секунд. Это будет похоже на настройку соединений с базой данных тестирования, а не с производственной. Ваша главная проблема заключается в том, что результаты Process_A происходят через некоторый промежуток времени после Process_B, и два из них должны взаимодействовать.

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