1. ホーム
  2. unit-testing

[解決済み] GUIをユニットテストするにはどうしたらいいですか?

2022-04-26 21:30:38

質問

私のコード内の計算は十分にテストされていますが、GUIコードが多いため、全体のコードカバレッジは思ったより低くなっています。GUIコードのユニットテストに関するガイドラインはありますか?また、それは意味があるのでしょうか?

例えば、私のアプリにはグラフがあります。グラフのテストを自動化する方法がわからないのです。グラフが正しいかどうかをチェックするには、人間の目が必要なのです(AFAIK)。

(Java Swingを使用しています)

どのように解決するのですか?

MVPやMVCのようなデザインは、通常、実際のGUIからできるだけ多くのロジックを抽象化しようとします。これに関する非常に人気のある記事の1つが 謙虚なダイアログボックス。 マイケル・フェザーズ著 個人的には、ロジックをUIから排除しようとすると、非常にうまくいくこともあれば、かえって面倒なことになることもあり、さまざまな経験があります。私の専門外ではありますが。