问题标签 [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 回答
336 浏览

maven - projectHelper.attachArtifact 和 project.getArtifact().setFile 之间的区别

我目前在使用命令行执行 MUnit 测试时遇到问题。

我正面临“重复项目工件分配”的问题,使用 1.2 版的 mule-domain-maven-plugin已在此处使用 1.3 版修复。在运行我的 MUnit 时,删除这行代码会导致 mule-domain-config.xml 上出现 FileNotFoundException。

反编译代码后,我可以看到 1.2(适用于我的 MUnit)有 2 行代码:

我可以看到 1.3 只有这一行:

有谁知道这个问题之间的区别this.projectHelper.attachArtifact(this.project, "zip", domain);以及 this.project.getArtifact().setFile(domain);如何解决这个问题?

0 投票
1 回答
464 浏览

maven - Mule - munit 测试期间数据编织抛出错误,错误是有两个与输入完全匹配的变压器

转换(xml 到 json)在正常运行期间完全正常,但是当使用 MUnit 测试相同的流程时,它在 dataweave 失败并显示错误消息

有两个与输入完全匹配的转换器:接口 org.mule.api.transport.OutputHandler,输出:类 java.lang.String。
变形金刚是:ObjectToAtomString(class org.mule.transformer.simple.ObjectToString) 和 ObjectToString(class org.mule.transformer.simple.ObjectToString$$EnhancerByMUNIT$$$99111c4f)

我也在数据转换中添加了输入 MIME TYPE。

我尝试在另一个演示项目中检查转换以使用 munit 对其进行测试,并且它成功通过了 dataweave,没有任何错误。

我在项目和 pom 文件中包含数据映射器 3.7.3 jar。

0 投票
1 回答
411 浏览

maven - Munit maven错误

尝试使用 Maven 运行 Munit 时出现错误。这是一个领域项目,我的 Munit 测试用例在 mule 项目中可用。当我运行 maven 时,它给了我文件未找到异常(mule-domain-config.xml)。我通过检查此站点尝试了所有可能的方法,但没有运气。下面是堆栈跟踪。

INFO 2017-01-06 01:15:01,226 [main] org.mule.munit.runner.MuleContextManager:加载 mule-app.properties ... 信息 2017-01-06 01:15:01,319 [main] org.mule .munit.runner.domain.MunitDomainContextBuilder: 加载 mule-deploy.properties ... java.lang.RuntimeException: org.mule.api.config.ConfigurationException: mule-domain-config.xml (java.io.FileNotFoundException)

谢谢

0 投票
3 回答
8918 浏览

java - 创建名为“Test_flow”的 bean 时出错:无法创建内部 bean '(内部 bean)

我已经为 Test_flow 创建了简单的测试套件,但是当我尝试运行该流时,我遇到了错误。

我执行的步骤:

  1. 使用 Munit 测试套件向导为 Test_flow 和子流创建基本测试套件
  2. 未在该测试套件中添加任何内容(即模拟、变量、断言条件)
  3. 运行基本的测试套装,每次我得到那个错误

我正在使用带有 3.8.3 mule 运行时的 Anypoint studio 6.2 EE 版本。

0 投票
2 回答
1275 浏览

mule - 如何在 munit 中测试变量

我正在尝试在我的 munit 流中测试变量,为此我在 munit 测试用例中使用了 set-message。但是,测试每次都失败。我想我在某处遗漏了一些东西。任何人都可以帮助我。以下是我的代码供参考。

0 投票
3 回答
3830 浏览

mule - Mule / Maven Error: Invalid content was found starting with element 'dw:transform-message'

I'm trying to run a project with Maven, using a simple test class, however the test is erroring out (not failing!) with the message:

Test set: com.mycompany.myproject.testApiResponseNotNullTestCase

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.423 sec <<< FAILURE! - in com.mycompany.myproject.testApiResponseNotNullTestCase clientTestCase(com.mycompany.myproject.testApiResponseNotNullTestCase) Time elapsed: 3.084 sec <<< ERROR! org.mule.api.config.ConfigurationException: Line 34 in XML document from URL [file:/C:/Users/myuser/Documents/.../dev/Mule%20Workspaces/myproject/myproject/target/test-classes/myproject.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 34; columnNumber: 111; cvc-complex-type.2.4.a: Invalid content was found starting with element 'dw:transform-message'. One of '{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor, "http://www.mulesoft.org/schema/mule/core":response, "http://www.mulesoft.org/schema/mule/core":legacy-abstract-exception-strategy, "http://www.mulesoft.org/schema/mule/core":abstract-message-info-mapping}' is expected. (org.mule.api.lifecycle.InitialisationException) Caused by: org.mule.api.lifecycle.InitialisationException: Line 34 in XML document from URL [file:/C:/Users/myuser/Documents/.../dev/Mule%20Workspaces/myproject/myproject/target/test-classes/myproject.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 34; columnNumber: 111; cvc-complex-type.2.4.a: Invalid content was found starting with element 'dw:transform-message'.

I have already tried to fix this by adding the following to my pom.xml

It seems odd (or maybe exactly as expected!?) that all the other items mentioned after "expected" appear in the schema and dw:transform-message doesn't... but this is the XML generated by Anypoint Studio AFAIK.

0 投票
1 回答
787 浏览

database - MUnit - 在域中模拟 JMS、DB 和 HTTP 连接器

我有 mule 服务,它依赖于所有连接器(http、db、jms)的 mule 域。

我面临的问题是,当我为特定服务/流编写 MUnit 时,我无法模拟 DOMAIN 项目中的连接器。例如,域有一个 JMS 连接器(永远重新连接),它一直在尝试连接。所有这些都发生在 munit 实际被调用之前。如何使所有连接器不在任何地方连接?

0 投票
0 回答
913 浏览

json - 以相同的预期值和实际值断言失败

遇到实际值和预期值相似的单元故障。预期值和实际值都是 json 格式。
但唯一不同的是它们的字节数组。实际值有 419 个字节,预期值有 600 个字节。你能帮助我们如何解决这个问题。谢谢

0 投票
1 回答
1816 浏览

mule - 如何在 munit.. 中为负面场景(异常场景)编写测试用例?

有流将调用 http-outbound 端点。如果 http 不可用,我想为该场景编写测试用例(捕获流程中的异常并按 POSTMAN 的预期工作)。我尝试使用throw an exception来模拟消息处理为 http:request 时要抛出的异常。但它没有奏效。有人可以帮助如何在 munit 中模拟异常吗?

以下是我尝试过的代码:

0 投票
3 回答
234 浏览

maven - 骡 munit-runner 人工制品 nit 已下载

我在通过 maven 下载 munit-runner artefact 时遇到问题。由于某种原因,没有下载 jar。不适用于 1.3.2、1.3.3 或 1.3.4 我已经清理了存储库现金并重建,但似乎没有任何帮助。

POM 文件根据 MuleSoft 文档查找。

具体错误是:描述资源路径位置类型项目'xxx'缺少所需的库:'/home/xxxx/.m2/repository/com/mulesoft/munit/munit-runner/1.3.3-SNAPSHOT/munit-runner- 1.3.3-SNAPSHOT.jar' xxx Build path Build Path问题