问题标签 [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.
mule - 监视和 verifyCallOf 消息处理器,用于 munit 中的 flow-ref
可以在 flow-ref 上使用 spy 或 verifyCallOf 消息处理器吗?我们有一个流程如下:
我无法在 flow-ref 调用上使用 spy 或 verifyCallOf。但我可以在子流内的消息处理器上使用它们。有没有办法可以做到这一点?
unit-testing - MUnit 使用 collection-aggregator 测试流
我正在尝试为我的 Mule 流编写 MUnit 测试。我想为以下流程编写一个测试
异常处理块
有趣的是异常子流,尤其是集合聚合器
我的单元测试是
现在,如果我不模拟集合聚合器,我的测试没有通过,我可以理解这很棘手,因为聚合器中有一个“暂停”,因此不是单元测试的理想候选者,但是从技术角度来看我想了解是什么导致单元测试失败(当集合聚合器未被模拟时)。
当集合聚合器未被模拟时,我的测试失败。
travis-ci - Haxe munit 与 Travis
我正在尝试设置 Travis 为 Haxe 库运行 munit 测试。它安装依赖项,但在尝试运行第一个测试时失败。任何建议,将不胜感激。
java - 如何使用 MUnit 在 Mule Flow 中模拟 Java 组件
我正在尝试使用 MUnit 对我的一个子流程进行单元测试,我需要模拟一个自定义 Java 组件,但我无法这样做。
我的子流程如下
这是我失败的单元测试
我尝试模拟组件
我尝试了一些变体,但都没有奏效,我猜组件不是MessageProcessor
我得到的异常如下
mule - 有没有办法使用 MUnit 在子流中模拟非全局过滤器?
我想知道是否有一种方法可以使用 MUnit 模拟子流中的自定义过滤器。
我正在使用 Mule 3.4.0 和 MUnit 3.4.0.M5。
示例流程如下所示。
我不得不围绕子流创建一个包装流,因为每当我尝试使用 runFlow 语法直接命中子流时都会得到 NullPointerException。但是,这样做时,我无法使用 whenMessageProcessor 语法模拟自定义过滤器。请在下面查看我的尝试。
这导致消息不被嘲笑。
ftp - Mule Munit FTP 服务器不接受“/tmp”以外的路径值
我正在为具有 FTP/SFTP 出站端点的应用程序编写 Munit 测试用例。
为了模拟这些出站端点并独立运行我的测试用例,我使用了 Munit FTP 服务器。但我无法在 FTP/SFTP 出站组件中提供除“/tmp”之外的“路径”属性值。如果我尝试为“路径”属性提供其他值,则会出现以下错误。
在其他应用程序中,它也不接受“/tmp”。我得到以下错误。
谁能告诉我这个错误的主要原因是什么。为什么它无法更改工作目录以及解决方案是什么。
munit - 尝试模拟 sfdc 端点时,Munit 测试用例失败
我试图模拟一个 sfdc 端点。但在我的实际流程中,这个端点返回一些值。当我试图通过模拟这个端点返回任何值时,它会抛出一个异常:
我正在使用 Munit-3.5-m2 。
unit-testing - 使用 MUnit 在 Mule 中模拟来自第 3 方系统的消息
我正在为处理来自 Magento 实例的新数据的 Mule 应用程序编写一个测试套件(使用 Munit)。我的流程之一是轮询 Magento 的新客户,它收到的消息类型为:com.magento.api.CustomerCustomerEntity
我想知道如何模拟它,以便在我的测试用例中,当调用 Magento 消息处理器时,我可以返回相同类型的有效负载并做出适当的断言?
目前我的 Munit 测试如下所示:
我要测试的流程是:
按照 Ryan 的回答进行更新:
更改了表达式以返回#[ent = new com.magento.api.CustomerCustomerEntity(); ent.setEmail('test@test.com'); return [ent];]
注释的有效负载,更改了方法setEmail
以匹配此处的文档。我得到的错误是:
unit-testing - 有没有办法模拟 Mule SAP 出站端点?
如何模拟 Mule SAP 出站端点调用 BAPI 函数并期望返回同步响应?有图书馆吗?我正在使用骡 3.4.2
unit-testing - 如何在 Eclipse 中添加 munit 支持
我知道这个链接在 Studio 中添加了 munit 支持
http://studio.mulesoft.org/r4/munit
但是还有另一个eclipse插件吗?确认它具体说的是 Studio 插件