我按照教程安裝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