假设我有一个名为PlaceOrder
的函数,它在调用时将订单详细信息插入本地数据库并将消息(订单详细信息)放入TIBCO EMS队列中。如何为异步交互的系统编写集成测试
收到消息后,TIBCO BW将调用其他系统(例如ExternalSystem
)传递订单详情。
现在,我写我的集成测试的方法是
- 电话下订单
- 睡眠,并为您的详细信息存在于本地数据库
- 睡眠和检查细节存在于ExternalSystem。
上述方法是否正确?以上测试让我相信,端到端集成工作正常,但是有没有更好的方法来测试上述情况?