Приложение java8-cucumber-java8 sprinboot - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь запустить .feature из основного приложения java или сказать, что приложение с весенней загрузкой, скорее всего, использует подход Junit.Я сталкиваюсь с проблемами, чтобы запустить его из основного.почему-то я пытался запустить из main с помощью вызова Main.main в eclipse, но когда я упаковал его в .jar или развернул в openshift, он начал выдавать исключение No backend module found.Может ли кто-нибудь из вас помочь мне найти выход?Я использую java8 и cucumber-java8 зависимости

например

Main.main(new String[] { "-g", "com.test.helloworld", "C:\\Users\\<user.name>\\git1\\test-helloworld\\src\\main\\resources\\helloworld.feature" });

Я хотел бы попробовать это с простым основным классом Java.В eclipse он может выполняться без каких-либо проблем, но когда я пытаюсь выполнить jar / openshift, он не может загрузить функциональные или внутренние модули.

1 Ответ

0 голосов
/ 23 ноября 2018

SpringBoot использует вложенную структуру jar, которая требует использования ApplicationContext.getResources для прозрачного доступа к ней.Таким образом, вам придется реализовать загрузчик ресурсов для Cucumber, который использует контекст приложения.

См. Также:

...