我按照教程安装MUnit插件作为此页:https://docs.mulesoft.com/munit/v/1.1.1/using-munit-in-anypoint-studioMUnit错误:发生了JNI错误,请检查您的安装,然后再试一次
但是,当我运行一个空的测试用例,AnyPoint返回我一个错误如:出现JNI错误,请检查您的安装并重试。
在控制台中,我看到了异常,因为:
异常在线程 “主要” java.lang.NoClassDefFoundError:组织/骡/ munit /跑步/骡/结果/通知/时的NotificationListener的java.lang.Class .getDeclaredMethods0(Native Method)at java.lang.Class.getMethod0(Unknown Source)at java.lang.Class.getMethod(Unknown Source)at java.lang.Class.privateGetDeclaredMethods(Unknown Source)at java.lang.Class.privateGetMethodRecursive (未知来源)在sun.launcher.LauncherHelper.validateMainClass(未知来源)在sun.launcher.LauncherHelper.checkAndLoadMain(未知来源)引起:java.lang.ClassNotFoundException:org.mule.munit.runner.mule.result.notification 。java.lang.ClassLoader.loadCl上的java.net.URLClassLoader.findClass(Unknown Source)上的.NotificationListener (未知源)在sun.misc.Launcher $ AppClassLoader.loadClass(未知源)在java.lang.ClassLoader.loadClass(未知源)... ...更多
请帮助检查是什么问题。
在此先感谢。
您好, MUnit空测试不是一个有效的构造,相同的空流是无效的。这就是说,一个空的MUnit测试不应该抛出这样的错误,我不能重现它。 你能分享一个例子重现吗? 此外,它会帮助您了解:Mule版本,MUnit版本,如果您在从Anypoint Studio或Maven命令行运行时运行时出现此错误,并最终遇到您正在运行的操作系统。 干杯! – Dds