UIにLWUITを使用するかなり古いアプリで作業しています。
現在、MIDlet クラスの単体テストを作成しようとしていますが、LWUIT の静的メソッド呼び出しが多いため、PowerMock でも適切に動作させるのは非常に困難です。
これらのテストを最終的に実行するために、完全に嘲笑し、抑制すべきものの例を誰かが持っていますか?
UIにLWUITを使用するかなり古いアプリで作業しています。
現在、MIDlet クラスの単体テストを作成しようとしていますが、LWUIT の静的メソッド呼び出しが多いため、PowerMock でも適切に動作させるのは非常に困難です。
これらのテストを最終的に実行するために、完全に嘲笑し、抑制すべきものの例を誰かが持っていますか?
嘲笑することが多すぎる。これらのことのいくつかを実行できる独自の LWUITImplementation クラスを作成することもできます (さまざまなプラットフォームのポートを参照してください)。または、独自の単体テスト フレームワークとテスト レコーダーを備えたCodename Oneにコードを移行することもできます。
私は実際にすべてのLWUIT初期化とテーマ関連のコードを特別なクラスに抽出しました。私はそれをモックして、少なくとも他のすべてのアプリ機能をテストすることができました。
フォームやコントロールのようなLWUITに依存するコードには、多くのPowerMockトリックが必要です。