2011-02-10 4 views

答えて

1

PowerMockを使用して、GWT.create()を呼び出すオブジェクトへの参照を含むビューをテストすることができました。

アクティビティの場合、たとえばMockitoを使用してビューをモックするのは簡単です。

2

彼らはGWT.create()(明示的または暗黙的)を呼び出すので、ビューは唯一のユニットはGWTTestCaseを用いて試験することができます。

アクティビティをテストするには、GWT.create()の使用を避けるためにモックビューを使用します。

+0

アクティビティに、フードの下でGWT.create()を呼び出すGWT PlaceControllerなどのオブジェクトへの参照が含まれる場合はどうなりますか? (残念なことに、PlaceControllerはクラスなので、簡単に嘲笑することはできません...) –

+0

'Place Controller'には、このための特別なコンストラクタがあります:' PlaceController(EventBus eventBus、PlaceController.Delegate delegate) 'この場合、Delegate 'の代わりに' PlaceController'を使います。ほとんどのモックフレームワーク(つまり、EasyMock)が具体的なクラス(制限あり)を模倣することをサポートしていることにも注目する価値があります。 –

+0

ありがとうございます。私はインターフェイスだけを模擬する方が好きなので、私はこの問題を抱えていました。 –

関連する問題