Этап и задание тестирования (от конца до конца) в одном и том же классе испытаний в приложении для весенней партии - PullRequest
0 голосов
/ 24 апреля 2020

Я недавно начал учиться тестировать приложение для весенней партии. Ниже приведены несколько сценариев ios, с которыми я столкнулся

. Предположим, Job: Step1 -> Step2 -> Step3

  • , когда в классе Test.java имеется только один @Test для тестирования пакетного задания до В конце концов, он работает нормально
  • , когда в классе Test.java имеется только один @Test для тестирования Step1, он работает нормально

Но помещая оба в Test.java класс ведет себя по-разному

  • Сначала Step1 тестовый прогон сработал, как ожидалось
  • Затем тестирование от начала до конца выполнялось, но оно не начиналось с Step1 вместо этого начните с того места, где Step1 закончилось

У меня есть два вопроса

  • Почему сквозное задание начинается не с первого шага, несмотря на очистку хранилища заданий после каждого теста, используя jobRepositoryTestUtils.removeJobExecutions()

Я предполагаю, что это делается для оптимизации, возможно - не выполняя один и тот же шаг дважды. Я в порядке с этим поведением.

Но проблема в том, что любая информация, введенная Step1 в JobExecutionContext, недоступна для последующих шагов Step2 и Step3

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

Я застрял на этом в течение нескольких дней. Любая помощь / рекомендации будут оценены

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