使用maven进行Mule Munit测试:未找到mule-domain-config.xml文件
我在尝试使用Maven运行Munit时遇到错误。这是一个域项目,我的Munit测试用例可用于mule项目。当我运行maven时,它给了我找不到文件的异常(mule-domain-config.xml)。我通过检查这个网站尝试了所有可能的方法,但没有运气。下面是堆栈跟踪。
INFO 2017-01-06 01:15:01,226 [main] org.mule.munit.runner.MuleContextManager: Loading mule-app.properties ... INFO 2017-01-06 01:15:01,319 [main] org.mule.munit.runner.domain.MunitDomainContextBuilder: Loading mule-deploy.properties ... java.lang.RuntimeException: org.mule.api.config.ConfigurationException: mule-domain-config.xml (java.io.FileNotFoundException)
我已经检查了我的pom配置,我也使用了AnypointStudio.exe清理。
答案 0 :(得分:0)
请将带有测试范围的域项目依赖项添加到您的pom文件中,如
<dependency>
<groupId>domain project group id</groupId>
<artifactId>domain project name</artifactId>
<version>domain version</version>
<scope>test</scope>
</dependency>
希望这有帮助。
答案 1 :(得分:0)
您可以检查是否在munit设置中加载了mule domain config xml。
例如......
<munit:config name="munit" doc:name="MUnit configuration"/>
<spring:beans>
<spring:import resource="classpath:my-munit-test.xml"/>
<spring:import resource="mule-domain-config.xml"/>
</spring:beans>
<munit:test name="tesad-test-suite-FlowTest"...
检查spring:import
行
另外,正如@anupambhusari所说,请检查您是否正确导入域名配置
答案 2 :(得分:0)
我不确定您是否找到了此问题的解决方案,但我通过在“构建路径”选项中的构建路径中添加Mule域项目来实现此功能。