2017-07-25 81 views
0

當試圖在流動然後選擇「創建新text.xml套房」我看到下面的對話框通過右鍵單擊Anypoint Studio中MUnit測試顯示:無法創建MUnit測試或套房

Screen shot of dialog that appears after trying to create a test suite

這具有不提供任何堆棧跟蹤的缺點,但是,查看錯誤日誌中可以看到以下堆棧跟蹤。

java.lang.NullPointerException 
at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1003) 
at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:972) 
at org.apache.velocity.runtime.RuntimeSingleton.parse(RuntimeSingleton.java:265) 
at org.apache.velocity.app.Velocity.evaluate(Velocity.java:274) 
at org.mule.tooling.ui.contribution.munit.MunitResourceUtils.createXMLConfigurationFromTemplate(MunitResourceUtils.java:214) 
at org.mule.tooling.ui.contribution.munit.actions.CreateTestSuiteAction.createMunitFile(CreateTestSuiteAction.java:86) 
at org.mule.tooling.ui.contribution.munit.actions.CreateTestSuiteAction.createAndOpenMunitFile(CreateTestSuiteAction.java:73) 
at org.mule.tooling.ui.contribution.munit.actions.CreateTestSuiteAction.doRun(CreateTestSuiteAction.java:59) 
at org.mule.tooling.ui.contribution.munit.actions.AbstractFlowEditorMunitAction.run(AbstractFlowEditorMunitAction.java:105) 
at org.eclipse.jface.action.Action.runWithEvent(Action.java:473) 
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) 
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) 
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1515) 

我使用MUnit版本1.4.3,Anypoint Studio版本6.2.5和Java 1.8.0_131

有沒有其他人遇到這個是誰能夠提出一個解決辦法?

回答

1

請問您是否確認您的maven正確安裝並正常工作? 另外,你可以檢查你有munit插件安裝在Anypoint Studio嗎?檢查幫助菜單>>安裝詳細信息>>搜索munit anypoint Studio插件

+0

我有MUnit插件,而這個特定的項目不是「Mavenised」,但我是否試圖使MUnit測試用或不用Maven的我在Maven項目面臨同樣的問題 –

+1

,閉上你的工作室並嘗試使用 - > mvn studio清理項目中的任何IDE數據:clean mvn eclipse:clean。在此之後,請執行mvn studio:studio並檢查是否可以創建新的munit測試 –

+0

嘗試之後,我無法打開Anypoint Studio,我想這是由於文件損壞。我已刪除完整的工作室,並重新安裝,並已解決問題 –

0

轉到Anypoint導航條

->Help 
    ->Install New Softwares 
    ->Work with - Munit Update Sites 
    ->Install All updates 

之後,它會工作。

+0

這已經完成,但它仍然無法正常工作 –

0

我也有類似的問題在過去。由MuleSoft支持建議我的解決方案是:

請嘗試創建一個新的工作區,因爲工作區有時可能會損壞併產生一些奇怪的錯誤。