当前位置: 首页 > 知识库问答 >
问题:

Mule功能测试中加载的配置会引发错误,但会在测试之外运行

乐正烨熠
2023-03-14

我有一个奇怪的情况,在Mule功能测试中加载的Mule配置会从vm流中抛出以下类型的错误。恼人的是,这个流作为mule应用程序运行得非常完美,有时通过调整mule studio,我可以几乎随机地运行测试。

<flow name="simpleOutBoundFlow">
    <vm:inbound-endpoint path="testV"
        name="test" />
    <logger level="ERROR"
        message="blah #[payload]" />
    <foo:outbound config-ref="fooOutbound" doc:name="baa" />
</flow>

错误发生在vm: line,如下所示

org.mule.api.config。ConfigurationException:URL[file:/D:/config.XML]中XML文档的第21行无效;嵌套异常是org.xml.sax。SAXParseException;线路号:21;列数:18;cvc复杂类型.2.4.a:发现以元素“vm:入站endpoint”开头的内容无效。“{”之一http://www.mulesoft.org/schema/mule/core“:注释,”http://www.mulesoft.org/schema/mule/core“:说明,”http://www.mulesoft.org/schema/mule/core“:抽象消息源,”http://www.mulesoft.org/schema/mule/core:抽象入站endpointhttp://www.mulesoft.org/schema/mule/core:抽象消息处理器http://www.mulesoft.org/schema/mule/core:抽象出站endpointhttp://www.mulesoft.org/schema/mule/core:抽象混合内容消息处理器http://www.mulesoft.org/schema/mule/core应在org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfiguration Builder.java:52)中使用“:响应}”。(org.mule.api.lifecycle.InitialisationException)

有什么想法吗?对我来说真的很奇怪。

nb:foo:出站来自我使用专家开发工具包原型生成的开发工具包更新站点

共有1个答案

徐飞龙
2023-03-14

这通常发生在项目类路径中缺少骡子传输 VM JAR 时。确保它存在于具有提供范围的 pom.xml 文件中。

 类似资料:
  • 我在Eclipse IDE中使用JUnit4。我有一个包含7个测试的测试文件,通过选择运行为JUnit运行良好。我为另一组测试添加了另一个文件。我有一个测试文件。我相信我正确地创建了测试...这个文件/测试 当我选择文件并选择运行为JUnit时,什么都不会发生。我错过了什么? 更新抱歉,信息不完整。。。 项目树如下所示:src/java/...源文件src/test/com/javaserver/

  • 我在我的Spring项目中使用JUnit 5,并且想使用Mockito进行一些模拟。所以我添加了几个Mockito依赖项:mockito-core 2.21.0和mockito-junit-jupiter 4.0.0。 然后根据我在某个地方找到的一些指导,我在我非常简单的测试课程中添加了以下内容: 但当我运行测试时,我得到了一个令人困惑的错误: 但是我没有在任何地方使用MockitoLogger类

  • 当我运行测试时,代码中出现了“意外的令牌错误: 错误被抛出到“( 我写过笑话测试。这是我第一次使用酶和react编写测试用例。所以我不熟悉这个设置。我已经安装了:babel jest、react dom、babel插件转换导出扩展、enzyme-adapter-react-16、react测试渲染器、@babel/preset env和@babel/core package.json: jest.

  • 尝试运行我的XML时出现以下错误。看起来它有问题加载类,但我有正确的类路径。 org.testng.testngexception:org.testng.testng.initializeSuitesandjarFile(testng.java:340)(org.testng.remote.abstractremotetestng.run(abstractremotetestng.java:109

  • 因此,我现在已经设置了几次A/B测试实验,无论它是在“草稿”阶段(我使用)还是在完全启动和运行的实验中(我设置100%的用户与我的应用程序包ID匹配),当我这样做时,我没有看到我的测试变体中的参数到达远程配置: 这段代码存在于初始视图控制器中,而不是应用程序委托中。 下面是我的Firebase A/B页面的样子,我只想在其中显示演示的工具提示: 我怎样才能通过A/B考试