13

私は Java キャメル開発を行っており、Exchange がパラメーターとして渡される一連の関数を単体テスト (junit4) したいと考えています。

例えば ​​:

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 テストを使用して、交換内で事前定義された xml を受信メッセージとして設定する方法。

どうもありがとう。

4

1 に答える 1

38

次のように、新しいデフォルト交換を作成することもできます。

    CamelContext ctx = new DefaultCamelContext(); 
    Exchange ex = new DefaultExchange(ctx);
于 2014-06-17T19:40:58.567 に答える