我正忙于为子流程编写 MUnit 测试用例。我模拟了一个组件来防止发送电子邮件,但主要是为了确认我的流程正在将正确的属性传递给该 SMTP 组件。
我可以使用 validator 来确认调用是否与预期配置匹配。但如果不匹配,如何准确验证缺少哪个属性呢? 最佳实践是单独验证每个属性而不是一起验证所有属性吗?或者说流程是怎样的?
如果我这样做,我可以获得验证失败的行号。
当 MUnit 测试/验证失败时,是否没有办法提供打印“消息”? JUnit 可以做到这一点,并且在查看测试结果和调试时非常有帮助。
最佳答案
验证失败时您可以提供消息:
如果您想在您正在模拟的 MP 之前运行一组断言,则可以使用 Spy MP
https://github.com/mulesoft/munit/wiki/spy-message-processors
如果断言比较复杂,可以用JAVA编写
https://github.com/mulesoft/munit/wiki/assertions#custom-assertions
关于java - MUnit 模拟 : Which Attribute failed verification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27289046/