gpt4 book ai didi

unit-testing - 使用 Apache Camel Exchange 作为参数的单元测试功能

转载 作者:行者123 更新时间:2023-12-04 16:22:19 25 4
gpt4 key购买 nike

我正在做java Camel 开发,我想单元测试(junit4)一堆函数,Exchange作为参数传入。

例如 :

public finalObject getProperty(final Exchange exchange, final String property) throws Exception {
//all about getting property from xml message in exchange via xpath
}

题:
1>我可以使用 EasyMock 模拟 Exchange 吗?以及如何在交换中将预定义的 xml 设置为传入消息?

2>如果不是,我需要设置 Camel 测试吗?如何使用 Camel 测试在交换中将预定义的 xml 设置为传入消息。

非常感谢。

最佳答案

您还可以创建一个新的默认交换,如下所示:

    CamelContext ctx = new DefaultCamelContext(); 
Exchange ex = new DefaultExchange(ctx);

关于unit-testing - 使用 Apache Camel Exchange 作为参数的单元测试功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com