2017-07-25 66 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支持建议我的解决方案是:

请尝试创建一个新的工作区,因为工作区有时可能会损坏并产生一些奇怪的错误。