使用junit测试用例构建mule时的许可证问题

时间:2014-04-07 08:25:06

标签: maven junit mule

请帮我解决这个问题。

当我通过跳过Junit测试用例来构建mule maven项目时。构建是成功的。但是,当我使用Juint测试用例构建同一项目时,构建失败并显示错误消息:

Caused by: com.mulesource.licm.impl.InvalidLicenseKeyException: de.schlichtherle.license.NoLicenseInstalledException: 

There is no license certificate installed for MuleSource Enterprise Edition.
at com.mulesource.licm.impl.TrueLicenseHelper.validateLicenseKey(TrueLicenseHelper.java:233).

我正在建设。请告诉我我必须做些什么来克服这个问题。如果我在骡子中运行Junit测试用例,它正在运行。当我将其转换为maven项目并开始构建时,即时即可上述问题

3 个答案:

答案 0 :(得分:0)

如果使用Enterprise功能,则需要在类路径中使用有效的许可证(muleLicenseKey.lic)才能使用Maven运行测试。

答案 1 :(得分:0)

要在Studio外部运行测试,您应该将conf文件夹中的muleLicense.lic复制到类路径中(即src / test / resources)

答案 2 :(得分:-1)

从Mule版本3.5.2开始,您不再需要用于在Maven下运行的单元测试的许可证文件。

向Maven命令添加系统属性参数:

mvn clean test -Dmule.testingMode=true

这将在不需要许可证文件的情况下运行测试。