9

白いフレームワークを使った経験のある人はいますか?

www.codeplex.com/white ?

次のプロジェクトで、Windows クライアントの基本的なスモーク テストに使用することを考えています。記事やあなた自身の経験についてアドバイスをお願いします。ありがとう。

4

2 に答える 2

8

私は最近、白を使用して、多数の UserControls、動的に作成されたサードパーティ コントロールを備えたかなり複雑な WinForms アプリのいくつか (20 以上) の UI テストをビルドしました。

ここに私の印象があります:

  • 非常に簡単で直感的に操作できます。
  • 品質上の問題はほとんどまたはまったくありません。
  • これは若いプロジェクトなので、いくつかの機能が欠けていますが、基本はカバーされています。
  • ときどき、コントロールに既知の AutomationID がない場合、キーストロークを使用してコントロールに移動して操作することを余儀なくされました (たとえば、「タブ、タブ、入力」)。白で。これは通常、サードパーティまたは動的に生成されたコントロールでのみ発生しました。
  • White のレコーダーは役に立ちます (実際にコードを生成してくれます) が、複雑なコントロールや通常とは異なるコントロールで混乱することがよくあります。そのため、私はあなたをお勧めします...
  • ...操作しているコントロールの AutomationID を確認できるように、UISpy を近くに置いてください。
  • そして最後に、あなたが私のような人なら、自動化されたテストをセットアップしたいと思っているでしょう。自動化されたテストは通常​​、CruiseControl などの Windows サービスとして実行される CI ツールによって実行されるため、これには注意が必要です。したがって、白が必要とするアクティブなグラフィカル環境 (Windows セッション) がありません。これを回避するための推奨される方法は、仮想マシンを使用することです。ツール チェーンが私の目的に対して大きくなりすぎたので、ここで力を失いました。CruiseControl->NAnt->NUnit->white + virtual machine です。

とにかく、それが役に立つことを願っています。

于 2008-10-10T01:42:50.643 に答える
0

最近評価しましたが、使用していたサードパーティのコントロール(janus grid)をサポートしないため、拒否する必要がありました。

于 2008-09-16T12:59:33.003 に答える