java - 测试用例java中的骆驼确认
问题描述
我在项目中有一个骆驼配置,如下所示:
from("jmsDestinationUri")
.id("DataWriteRoute")
.autoStartup(consumerActive)
.process(exchange -> fileHandler.dumpMessageToDisk(exchange))
.unmarshal(new JsonDataFormat(JsonLibrary.Jackson) {{ setUnmarshelType(MyBean.class)}})
.process(feedProcessor)
.log("records successfully written to DB.");
我从我的测试类中调用它,如下所示:
jmsTemplate.send("jmsDestinationUri", new MessageCreator() {
@Override
public javax.jms.Message createMessage(Session session) throws JMSException {
BytesMessage bytesMessage = session.createBytesMessage();
bytesMessage.writeBytes(message.getBytes());
return bytesMessage;
}
});
该类正在转换 JSON 消息,对其进行丰富并持久化到 DB。
如果路由中的处理方法完成与否,有什么方法可以收集确认?我必须对持久保存到数据库的数据进行断言。
解决方案
推荐阅读
- node.js - 是否可以使用 TestCafé 比较两个图像以验证确切的图像是否可用?
- c# - Telegram Bot 无法接收 preCheckoutQuery 更新
- node.js - 如果在 package.json 中不满足依赖关系,项目为什么仍然运行和构建?
- opencv - 本质分解的稳定翻译
- javascript - 如何使用 JavaScript 在点击时突出显示元素?
- javascript - 如何使用 Python 从 cdnjs 下载完整的项目结构
- jquery - JQuery 小部件和 Chrome 检查器
- javascript - 如何在这个基于数学的 JavaScript 函数中添加第二个变量?
- php - PHPUnit:测试一个函数是否只被调用一次
- php - PHP - 如何计算第二个 foreach 循环的值?