2016-11-16 8 views
0

派生クラスSwingWorkerにJUnitテストを書きたいと思います。 done()機能では、私はSwingWorkerエラーを引き起こす方法

if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) 

ステートメントがあります。どのように私はこの条件をカバーすることができますか? SwingWorkerサーバのエラーを誘発する方法やモック取得の方法は?

答えて

4

ハックトリックに頼らずにコードをテストできるようにするには、「SwingWorker」という懸念を分離し、実際のビジネスロジックを実行する必要があります。

Runnableまたはこれに類するものを持ち、別のクラスを持ってRunnableを実装すると、それをインスタンス化して独立してテストできるようになります。

関連する問題