Я использую весенний облачный контракт для своего проекта. У меня есть доступ как к коду производителя, так и к коду потребителя.
1) Я заключил два контракта в репо производителя (а именно one.yml, two.yml)
2) SCC автоматически сгенерировал тестовые примеры (JUNIT4) на стороне производителя, и они прошли (поскольку реализация уже выполнена)
3) Я создал тесты на стороне потребителя. Тесты на стороне потребителя смогли получить заглушенные ответы (из локального репозитория maven), и все работало, как ожидалось.
Теперь я хочу определить порядок этих тестов, чтобы one.yml всегда запускался перед two.yml. Итак, я создал сценарий с прямым вызовом, переименовал контракты в 1_one.yml и 2_two.yml и переместил их во вновь созданный каталог. После этого изменения:
1) Автогенерированные тесты на стороне производителя пройдены
2) Тесты со стороны потребителя не пройдены !!!
Не могли бы вы объяснить, почему это происходит и что мне нужно сделать, чтобы определить такой порядок тестов? (Мне нужно создать 10 контрактов yaml, и автоматически сгенерированные тесты должны иметь предопределенный порядок)