使用maven进行Mule Munit测试:找不到mule-domain-config.xml文件?

时间:2017-07-13 13:22:57

标签: maven testing mule pom.xml munit

使用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清理。

3 个答案:

答案 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域项目来实现此功能。