Я хочу написать интеграционные тесты для приложения Quarkus с помощью основного метода с использованием аннотации @quarkusmain . Поскольку невозможно вводить какие -либо бобы в @quarkusmastest аннотированный тестовый класс (см. Https://github.com/quarkusio/quarkus/issues/49723) Я пытаюсь настроить тестовый класс, аннотированный с @quarkustest с использованием класса из Quarkustestprile с помощью переопределенного кода> с переопределенным кодом. true .
Но это приводит к задаче, что основной код запускается в отдельном потоке (из -за метода run в Quarkusapplication реализации класса), и тесты в тестовом классе не могут получить результаты (например, из базы данных). Есть ли способ обеспечить соблюдение основного кода, запускаемого Runmainmethod не запускать в отдельном потоке? Или тестовый класс, чтобы ждать результата, как и в классах @quarkusmastest ?
Подробнее здесь: https://stackoverflow.com/questions/797 ... the-result