sou's blog

落ち着いた華やかさがあり、上品に明るく陽気なさまを表す。

NUnitのGUIテスト実施方法を考える

やりたいことは、GUIテストの自動化。難しいのは、テストの仕組みをどう作るか。共通クラスとかの設計が一切わからない。

とりあえず、使用するのはNUnitFormsが使えそうなので挑戦してみる。

1.環境


2.注意点

  • 対象クラスにNUnitFormTestクラスを継承させる。
  • Setup()、TearDown()はオーバライドさせる。
  • UseHidden()はオーバライドしてget { return failse; }に変更*1する。
  • 対象フォームはメンバ変数として宣言しておく。
  • キー操作はKeyborardControllerクラスを経由して行う。
  • マウス操作はMouseControllerクラスを経由して行う。

*1:詳しくは知らない。