2

我正在尝试将 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 中调试测试。

我究竟做错了什么?是否支持这种行为?

4

1 回答 1

1

原来这是我机器上构建路径的问题,与 MUnit 无关。

线索在上面的实际错误消息中 - 路径缺少我的 /.m2 文件夹下的 /repository 文件夹。我不确定我的 M2_REPO 是如何发生的,它指向了错误的级别。

奇怪的是,我尝试的两个项目实际上仍然可以正常运行,所以这就是为什么我认为这只是 MUnit 的问题。很抱歉造成混乱,感谢@Ryan 和@Dds 的评论。在发布之前,我应该首先尝试修复 Mule Studio 中突出显示的问题。

于 2015-11-30T13:21:21.233 回答