【发布时间】:2016-12-25 01:25:17
【问题描述】:
我按照教程安装MUnit插件作为这个页面:https://docs.mulesoft.com/munit/v/1.1.1/using-munit-in-anypoint-studio
但是,当我运行一个空的测试用例时,AnyPoint 会返回一个错误:发生 JNI 错误,请检查您的安装并重试。
在控制台中,我看到异常为:
线程“main”中的异常 java.lang.NoClassDefFoundError: org/mule/munit/runner/mule/result/notification/NotificationListener at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods (Unknown Source) at java.lang.Class.privateGetMethodRecursive(Unknown Source) at java.lang.Class.getMethod0(Unknown Source) at java.lang.Class.getMethod(Unknown Source) at sun.launcher.LauncherHelper.validateMainClass(Unknown来源)在 sun.launcher.LauncherHelper.checkAndLoadMain(未知来源) 引起:java.lang.ClassNotFoundException:org.mule.munit.runner.mule.result.notification.NotificationListener at java.net.URLClassLoader.findClass(未知来源)在 java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 7 更多
请帮忙看看是什么问题。
提前致谢。
【问题讨论】:
-
您好,MUnit 空测试不是有效构造,与空流无效一样。也就是说,一个空的 MUnit 测试不应该抛出这样的错误,我无法重现它。你能分享一个例子来重现吗?此外,如果您在从 Anypoint Studio 或从 maven 命令行运行时遇到此错误,以及最后您使用的是哪个操作系统,了解以下信息也会有很大帮助:Mule 版本、MUnit 版本。干杯!
标签: installation mule anypoint-studio munit