我正在尝试将MUnit单元测试引入到现有的Mule项目中,该项目使用Maven进行构建和依赖项管理。
但是我无法通过Mule Anypoint Studio直观地运行测试,当我尝试调试它们时出现错误:
MUnit测试无法运行,档案 C:/pathtomyuserfolder/.m2/commons-logging/1.2/commons-logging-1.2.jar这是 由类路径引用,不存在。
然而,我可以使用命令“ mvn test ”使用Maven运行测试,但这并不理想,因为我希望能够调试测试,在断点处暂停等。
我可以在此处使用Mule Anypoint Exchange示例重现此问题:https://www.mulesoft.com/exchange/#!/munit-example。当我打开这个项目时,我可以毫无问题地调试测试,但如果我然后右键单击该项目并选择 Maven Support in Studio - > Mavenize 。然后我无法在Studio中调试测试。
我做错了什么?这种行为是否受支持?
答案 0 :(得分:1)
结果证明我的机器上的构建路径存在问题,与MUnit无关。
线索在上面的实际错误消息中 - 路径缺少/.m2文件夹下的/ repository文件夹。我不确定我的M2_REPO指向错误的级别是怎么回事。
奇怪的是,我尝试的两个项目实际上仍然运行正常,所以这就是为什么我认为这只是MUnit的一个问题。很抱歉有这种困惑,感谢@Ryan和@Dds的评论。我应该首先尝试在发布之前解决Mule Studio中突出显示的问题。