2017-03-07 8 views
0

私はコード化されたUIに慣れていないので、テストケースの各メソッドでブラウザウィンドウを初期化することをお勧めします。たとえば、私はテストケースで2つのメソッドを持っている、私は各メソッドでブラウザウィンドウを書くために、私はそれを書くことができますので、各メソッドで制御を見つけることを試みています。テストケースの各メソッドのブラウザウィンドウ?コード化されたUIを使用する

+0

BrowserWindow br = new BrowserWindow(); br.SearchProper.Add(xxx); –

答えて

0

このアプローチでは問題はありません。

あなたは、コード/セットアップ文を削減しようとしていますか?

それは本当にあなたが多くのテストメソッドでテストクラスを持つことができ、依存しています。 ClassInitializeでブラウザを一度起動して(各テスト後にウィンドウを破棄しないようにオプションを設定する)、同じウィンドウを再利用する方法があります。次に、可能であれば、ClassCleanupに起因するウィンドウを閉じるメソッドがあります。

その後のテストで、あなただけの潜在右ページ上にあるように、あなたのテストの開始時にNavigateToメソッドを使用する必要がありますする必要があります。

を使用すると、セッションまたは保存されたデータを扱うテスト要件を持っていますか?

あなたは積極的にテストし、プログラムの空のキャッシュ後にウィンドウを閉鎖する必要があるかもしれません。この側面では、私は通常BrowserWindow.Launchを使用していて、CodedUiは、ウィンドウ上で閉じる呼び出しを忘れた場合、自動的にウィンドウを破棄させます。

関連する問題