【发布时间】:2016-02-02 08:08:24
【问题描述】:
我正在尝试将 MUnit 单元测试引入使用 Maven 进行构建和依赖管理的现有 Mule 项目。
但是我无法通过 Mule Anypoint Studio 直观地运行测试,当我尝试调试它们时出现错误:
MUnit 测试无法运行,存档 C:/pathtomyuserfolder/.m2/commons-logging/1.2/commons-logging-1.2.jar 这是 类路径引用的,不存在。
但是,我可以使用 Maven 使用命令“mvn test”运行测试,但这并不理想,因为我希望能够调试测试、在断点处暂停等。
我可以使用 Mule Anypoint Exchange 示例重现此问题:https://www.mulesoft.com/exchange/#!/munit-example。当我打开这个项目时,我可以毫无问题地调试测试,但是如果我然后右键单击项目并选择 Maven Support In Studio -> Mavenize。然后我无法在 Studio 中调试测试。
我做错了什么?是否支持这种行为?
【问题讨论】:
-
当您在 Studio - Mavenize 中运行 Maven Support 时,会在控制台视图中记录一些信息。仔细查看它,看看你是否能找到任何错误。我有时注意到这个输出最后包含“BUILD SUCCEEDED”,但实际上确实更早发生了一些错误。如果您发现任何问题,请将它们添加到问题中。
-
您好,如果该项目是基于 maven 的并且如您所说运行正常。您能否确认丢失的 jar 在正在查看的路径中?
-
感谢 cmets 伙计们,很抱歉浪费了您的时间,但我现在已经在工作人员的帮助下解决了这个问题,向我展示了我的构建路径错误的地方。
标签: maven mule mule-studio munit