骡子测试最佳实践和功能与单元

jon*_*lee 2 mule

我正在寻找有关测试Mule应用程序的最佳实践的一些指导.

例如,我将我的逻辑分成多个私有流并使用flow-ref将它们绑定在一起.

然后我使用Munit来模拟流程参考,以便隔离测试流程.

这对我来说似乎是单元测试并将流程视为方法等.

这是测试Mule应用程序的有效方法吗?

我是否还应该编写功能测试来测试这些所有在没有和模拟流程的情况下一起工作?

小智 5

你正在做的是正确的!

您可以将代码划分为实际有意义的区域,即使用流和子流主要是因为它是常识.再次,你不应该试图将所有东西分成子流,因为.

关于单位与功能,我不认为它应该是"Vs".它们相互补充.您应该总是尝试进行单元测试和功能/集成测试.

最后,你可以有不同程度的测试.你可以模拟所有的流程参考,然后你可以只模拟对外部端点的调用,或者根本不模拟任何东西进行端到端的集成,并使用前/后测试和Munit套件之前/之后进行补偿集成测试的事务.

希望这可以帮助