问题标签 [munit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

mule - 如何在 Munit Set Message 组件中将键填充为动态键?

我需要在 M-unit 中的 set message 组件中填充它,因为现在我可以使用配置加载属性文件。

但是当我尝试从文件中动态加载键和值时,值部分被解析为实际值而不是键

有人可以在这里帮助我为什么表达式没有在属性键中得到解析吗?

0 投票
1 回答
1392 浏览

mule - Mule Munit with Choice 后跟 Dataweave 转换

我有一个具有选择后跟 Dataweave 转换的流。流的输入是 json。选择有这个when语句:

流程运行良好:

现在我正在尝试为它创建一个 Munit 测试。为了让选择发挥作用,我不得不对数据进行一些操作。该选择现在有效,但现在 dataweave 转换引发异常,因为它说 json 数据缺少引号。单元:

myTestData.json 文件中的数据如下所示: {"resultSet1": [{ "field1":"123" } ]}

不确定如何解决此问题并使选择和转换都起作用。

谢谢。

0 投票
2 回答
871 浏览

mule - 如何在 Munit 测试用例中使用 set message 组件设置入站属性

在我的一个 munit 测试用例中,我正在尝试使用“设置消息”设置 uri parmas。键值对如下例所示:

产品代码 :('11','10')

当我尝试在组件中设置它时,我遇到了 MEL 表达式的问题。单引号的表达似乎不接受。

错误: org.mule.api.MessagingException:MEL 解析失败。表达式:#[['productcode' :'( ('11','10'))']] 是无效的表达式。(org.mule.munit.common.exception.MunitError)。

下面是我的 Munit 测试用例。

请让我知道如何设置包含单引号的 MEL 表达式。

0 投票
1 回答
6500 浏览

spring - Munit 无法创建内部 bean

0] at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146) ~[mule-core-3.9.0.jar:3.9.0] ... 23 更多原因:org.springframework.beans.factory .BeanCreationException:创建名为“member-process-api-main”的bean时出错:设置构造函数参数时无法解析对bean“_muleContext”的引用;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '_muleContext' is defined at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) ~[spring-beans-4.1. 9.RELEASE.jar:4.1.9.RELEASE] 在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) ~[spring-beans-4.1.9.RELEASE.jar:4.1.

0 投票
1 回答
1267 浏览

maven - Mulesoft Munit Maven 构建失败

下面是pom.xml我在 github 中获得的一些示例示例,尝试构建它,但失败并出现以下错误。

任何人都可以面临同样的问题吗?我做了google,很多项目都是从github上得到的,到现在,连一个项目都没有构建成功。我想知道为什么这些依赖项在 maven repo 中没有到位。我应该选择什么 maven 存储库,它应该具有所有 Mulesoft 依赖项,可以帮助我一次性构建?

错误日志:

0 投票
1 回答
261 浏览

mule-esb - Anypoint Studio 的 MUnit 站点

我正在尝试使用http://studio.mulesoft.org/r4/munit将 Munit 安装到我的 Anypoint Studio 4.1.0(Mule 服务器 3.5.2),但由于以下错误而失败

无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:MUnit Anypoint Studio Plugin 1.0.5.201603281940 (org.mule.tooling.munit.extension.feature.group 1.0.5.201603281940) 缺少要求:Munit 1.0.5.201603281940 (org.mule.tooling.ui.contribution.munit 1.0. 5.201603281940) 需要'bundle org.mule.tooling.messageflow [5.4.3,5.5.0)' 但找不到无法满足依赖关系:来自:MUnit Anypoint Studio Plugin 1.0.5.201603281940 (org.mule.tooling.munit. extension.feature.group 1.0.5.201603281940)收件人:org.mule.tooling.ui.contribution.munit [1.0.5.201603281940]

能否请你帮忙 ?

0 投票
1 回答
995 浏览

java - 如何使用 MUnit 2.1 和 Mule 4.1 编写 Java MUnit 测试

我已经开始从 Mule 3.9 迁移到 4.1,这意味着迁移到 Anypoint Studio 7 和 MUnit 2.1

FunctionalMunitSuite以前,在 MUnit 1.3 中,通过扩展类并遵循官方 Mule 文档中的说明,很容易在 Java 中创建自动化测试套件: https ://docs.mulesoft.com/munit/v/1.3/munit-tests-与-java

我找不到使用 MUnit 2.1 的类似方法,文档仅描述了使用图形/xml 方法编写测试套件:https ://docs.mulesoft.com/munit/v/2.1/

我发现编写 java MUnit 测试更加可靠和可扩展,有人有使用 MUnit 2.1 的经验吗?具体来说,我如何在 Mule 4 中编写基于 Java 的 MUnit 或 JUnit 测试而不需要恢复到图形测试套件。

0 投票
1 回答
425 浏览

maven - Jenkins 中的 Munit 依赖于域项目

我有 Mule 项目“A”,它指的是域项目“X”。我想在 Jenkins 中为项目“A”运行我的 MUnit,但它失败了,因为它无法找到依赖域项目“X”。为了解决这个问题,我在项目“X” pom.xml 中添加了域项目“A”的“依赖项”。xml。但没有运气。

请详细说明如何解决将我的 MUnits ion Jenkins 作为构建后操作运行的问题。

谢谢, 伊克拉姆

0 投票
2 回答
750 浏览

mule - 使用 mule 在模拟活动中模拟数据库计数查询响应时面临问题

我在 mule 中有 db 连接器,它具有用于计算记录数的选择查询,来自数据库的响应如下:

骡子代码片段:

使用带有 mel #[message.payload] 的记录器的数据库调用响应

在 munit 实现中,我试图模拟这个响应,我使用了 MULE 的 MOCK 组件,下面是我的代码:

但是在执行测试用例时,我得到了以下异常:

你能帮我如何模拟回应吗?谢谢 !!

0 投票
2 回答
4149 浏览

maven - 测试中的mule maven错误,无法解决依赖关系

我可以在 Bamboo 作业中使用 maven build 构建我的代码。同样的工作在测试步骤失败了!错误如下,我正在独立运行我的应用程序并使用许可证的凭据访问 mule esb ee jar。工作仍然失败并出现以下错误!

在我的 settings.xml 下面!

和 pom.xml !