EasyMock を使用して、多くの共同作業クラスの単体テストを作成中です。これらのクラスの 1 つ ( と呼びましょうFoo
) は、リモート サーバーへのネットワーク接続を開き、そのサーバーの XML 応答を解析して、残りのクラスが使用できるものにします。
現在、私のテストでは、すべてがうまく機能せず、リモート サーバーが稼働しており、期待どおりに XML を返すシナリオのみが含まれています。ただし、リモート サーバーがダウンした場合や、によって がスローされる原因となるその他の問題が発生した場合に何が起こるかをシミュレートできるように、モックを作成できれば幸いです。Foo
IOException
Foo
EasyMock API を見てみましたが、モックに例外をスローするように要求するメソッドのように見えるものは何も見当たりません。
ベースのテストは絶対に必要というわけではありませんが、EasyMock で可能かどうか興味があり、この方法で のパブリック コントラクトException
をテストすると便利だと思います。Foo
以前に EasyMock でこのようなことをした人はいますか?
参考文献