3

JAX-RPC を介してサードパーティの Web サービスと連携するレガシー アプリケーションがあります。ここで、特定の XML RPC 呼び出しをテスト データでモックすることにより、アプリケーションの単体テストを行う必要があります。実際には、アプリケーションで使用されるApache Axisを、JAX-RPC に準拠する他のライブラリに置き換える必要がありますが、返すように指示したものを返します。このような問題を抱えているのは私だけではないと確信しています...この目的のためのオープンソースライブラリはありますか?

4

3 に答える 3

0

Spring フレームワークと EasyMock でそれを行うことができます。

Java に最適なモック フレームワークは何ですか?

于 2011-05-13T21:12:15.827 に答える
0

使用できる外部サービスへの呼び出しをモックするEasyMock+PowermockMockito 、このようなことを行うことができます

Easymock.expect(your function calling external Systems).andReturn(your required output)

お役に立てれば!

幸運を!

于 2014-12-05T03:24:34.393 に答える
0

私はWireMockである程度の成功を収めました。これは、指定したコンテンツで特定の要求パターンに応答するようにプログラムで設定する Jetty サーバーです。クラスからの XML-RPC リクエストに応答するように設定できました。例えば、

stubFor(post(urlEqualTo("/RPC2"))
        .withRequestBody(containing("<methodName>...</methodName>"))
        .willReturn(aResponse()
            .withBody("<methodResponse>...</methodResponse>")));
于 2014-12-05T03:05:23.607 に答える