SWT ライブラリの拡張機能で単体テストを行おうとしています。ウィジェットを設計するために拡張しているクラスを効果的にモックおよびスタブ化する方法を理解するのに苦労しています。
これまでに考えた最善の解決策は、テスト ソースで SWT クラスを再定義して、実際の SWT ライブラリの上にロードされるようにすることです。次に、必要なことをスタブ メソッドに実行させることができます。
このメソッドで現在私が抱えている唯一の問題は、Control.java のようなクラス ファイルが 8K 行を超えており、各メソッドをスタブ化したいため、基盤となる OS の GUI API にアクセスしようとするコードを効率的に削除する方法がないことです。これらのコード行を実行したくありません。
確かに私がひどく間違っていることがあるに違いありません、助けてください!