请帮我解决这个问题。
当我通过跳过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项目并开始构建时,即时即可上述问题
答案 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
这将在不需要许可证文件的情况下运行测试。