2016-08-18 6 views
0

Я следую учебник, чтобы установить MUNIT плагин в этой страницы: https://docs.mulesoft.com/munit/v/1.1.1/using-munit-in-anypoint-studioошибка MUNIT: ошибка JNI произошло, пожалуйста, проверьте правильность установки и попробуйте еще раз

Но, когда я запускаю пустой тестовый случай, AnyPoint вернуть мне ошибку как: произошла ошибка JNI, проверьте свою установку и повторите попытку.

В консоли, я видел исключение, как:

Исключение в потоке "главный" java.lang.NoClassDefFoundError: орг/мул/MUNIT/питателя/мул/результат/уведомления/NotificationListener в java.lang.Class .getDeclaredMethods0 (Нативный метод) в java.lang.Class.privateGetDeclaredMethods (Неизвестный источник) в java.lang.Class.privateGetMethodRecursive (Неизвестный источник) в java.lang.Class.getMethod0 (Неизвестный источник) в java.lang.Class.getMethod (Неизвестный источник) на sun.launcher.LauncherHelper.validateMainClass (Неизвестный источник) на sun.launcher.LauncherHelper.checkAndLoadMain (Неизвестный источник) Вызвано: java.lang.ClassNotFoundException: org.mule.munit.runner.mule.result.notification .NotificationListener в java.net.URLClassLoader.findClass (Неизвестный источник) в java.lang.ClassLoader.loadCl (Неизвестный источник) на sun.misc.Launcher $ AppClassLoader.loadClass (Неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) ... 7 еще

Пожалуйста, помогите решить, в чем проблема.

Заранее спасибо.

+0

Привет, Ошибки MUnit empty не являются допустимой конструкцией, так же как пустой поток недействителен. Тем не менее, пустые тесты MUnit не должны вызывать такую ​​ошибку, и я не смог воспроизвести ее. Не могли бы вы использовать общий пример для воспроизведения? Также вам будет полезно узнать: версия Mule, версия MUnit, если вы получили эту ошибку при запуске из Anypoint Studio или из командной строки maven и, наконец, в какой операционной системе вы находитесь. Приветствия! – Dds

ответ

0

Я предполагаю, что кое-что здесь: 1) Вы используете AnyPoint Studio, и 2) Ваш проект Mavenized

1) Установить MUNIT: Перейти к меню помощи в AnyPoint студии и нажмите на Установить новый Программное обеспечение. В колонке с введите http://studio.mulesoft.org/r4/munit и добавьте.

Как только это будет сделано, мы должны добавить этот MUnit к Maven Path.

2) Добавление в пути: В вашем проекте исследователь перейти к SRC/тест/MUNIT и щелкните правой кнопкой мыши на нем. Из DropDown выберите Munit и выберите Настройка поддержки MUnit Maven.

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

Надеюсь, это поможет!