Выполнение тестов MagicDraw с Maven Surefire - PullRequest
2 голосов
/ 24 февраля 2020

Я также создал плагин MagicDraw и тесты JUnit. Тесты отмечены

@RunWith (MagicDrawTestRunner.class)

, как написано в официальной документации . Когда я настраиваю команду maven для ее упаковки, я получаю эту ошибку:

java.lang.IllegalStateException: Application has to be started inside OSGI Framework

Кто-нибудь знает, как мне настроить плагин Maven Surefire для запуска тестового примера?

1 Ответ

1 голос
/ 13 марта 2020

Мне никогда не везло с их тестовым API. Возможно, вам лучше запустить тест, используя шаблон, который я впервые увидел здесь:

https://github.com/IncQueryLabs/MD_plugin_skeleton/wiki/MD-Plugin-Test-Environment

Вы также можете попробовать открыть тикет в системе поддержки номагиков и задать вопрос этот вопрос там; хотя, если они не хотят иметь правильную документацию для тестирования, IDK, насколько они будут полезны.

И последнее, но не менее важное: попробуйте найти кого-нибудь, кто занимался разработкой OSGi, предпочтительно на Eclipse Equinox (Magicdraw построен на равноденствии); Бьюсь об заклад, код для запуска OSGi будет довольно простым для них.

удачи.

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