我正在为子流编写MUnit测试用例。我已经模拟了一个组件来阻止发送电子邮件,但主要是为了确认我的流程正在将正确的属性传递给该SMTP组件。
我可以使用验证程序来确认调用是否与预期配置匹配。但如果它不匹配,那么如何确切地确认缺少哪个属性? 是最佳做法是单独验证每个属性而不是所有属性?或者是什么过程?
如果我这样做,我可以获得验证失败的行号。
是否无法发出"消息" MUnit测试/验证失败时打印? JUnit执行此操作,在查看测试结果和调试时非常有用。
答案 0 :(得分:0)
您可以在验证失败时提供消息:
如果你想在你嘲笑的MP之前运行一组断言,你可以使用Spy MP
https://github.com/mulesoft/munit/wiki/spy-message-processors
如果断言很复杂,你可以在JAVA中编写
https://github.com/mulesoft/munit/wiki/assertions#custom-assertions