如何为 MUnit 测试正确设置文件配置?

问题描述

我在使用 Mule 4 或 munit 套件时遇到问题。

我已将 File Config 添加到套件的全局配置元素中,如下所示:

<file:config name="XMLFileTest" doc:name="File Config" doc:id="519f846b-b5d5-4058-8ea2-5baa079c79db" >
    <file:connection workingDir="."/>
</file:config>

我已经配置了一个 Before suite 元素,如下所示:

<munit:before-suite name="ImportCorrectionsTestSuiteBefore_Suite" doc:id="a3e09363-2ea4-46c5-8de9-568a64c6d683" >
    <file:copy doc:name="copy" doc:id="656fd7d9-f386-404e-80b3-2ba384aa63c6" config-ref="XMLFileTest" sourcePath="samples/corrections/incorrect" targetPath="samples/corrections/incorrect/temp"/>
</munit:before-suite>

类比配置(在运行应用程序时使用 workingDir="."我有用,但在 munit 测试的上下文中,我得到以下内容

引起:路径“/home/username/AnypointStudio7/workspace2/project-esb-mule4-app/./samples/corrections/incorrect”不存在

路径本身是正确的,排除了 . 之前的 /samples/。我假设这个 . 取自我的 File Config - 但我不明白为什么它会这样工作。还有其他方法可以指向类路径吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)