0

コード化されたUIを使用してWatinで書かれた次のテストを書くにはどうすればよいですか

私はCodedUIを学ぼうとしていますが、本当に苦労しています

[Test]

public void SearchForWatiNOnGoogle()

{

using (var browser = new IE("http://www.google.com"))

 {

   browser.TextField(Find.ByName("q")).TypeText("WatiN");

   browser.Button(Find.ByName("btnG")).Click();

  Assert.IsTrue(browser.ContainsText("WatiN"));

 }
}
4

2 に答える 2

0

次のリンクのいずれかから少し助けが得られるかもしれません: http://blogs.msdn.com/b/gautamg/archive/2009/12/18/why-is-coded-ui-test-generated-code-not -a-straight-line-code.aspx - これは MSDN のブログ投稿で、テストの記録によって生成されたコードについて説明しています。サンプル プロジェクトが添付されているので、参照することを検討してください。

他の質問で述べたように、最良の方法は録音を作成することです。MSDN にもちょっとしたウォークスルーがあります: http://msdn.microsoft.com/en-us/library/ff977233.aspx。これは、テストを記録し、コードを生成して維持するプロセスを示しています。

この 2 つの記事をよくお読みになることを強くお勧めします。

于 2012-07-30T17:25:20.560 に答える
0

WatiN と Visual Studio コード化された UI テストは異なります。「コード化された UI テスト」は、Visual Studio 独自の UI テスト ツールを指します。WatiN は別のテスト フレームワークです。

個人的には、テストを書くのに時間がかかり、テストを確実に再生しないため (少なくとも私の経験から)、WatiN は好きではありません。Visual Studio のコード化された UI テストは、テスト コードを自動生成するテスト レコーダーとグラフィカルなテスト エディターを提供すると同時に、テスト コードを自分で編集する柔軟性を提供するので、私がより好みます。

私は、Visual Studio でコード化された UI テストでより多くの成功を収めました。VS Coded UI テストを使用してテストの作成を開始するためにできる最善のことは、MSDN のドキュメントを読むことです。テストの記録から編集、メンテナンス、ベスト プラクティスまで、プロセス全体を説明するドキュメントの各記事をお読みください。

また、Visual Studio Feature Pack 2 をダウンロードして、テストの作成および編集時に役立つグラフィカル テスト エディターを使用できるようにしてください。

WatiN の本当に不快な点は (信頼性の低さは別として)、適切なドキュメントがないため、要素の処理方法を知るのが難しい場合があることです。私の意見では、WatiN はやめて、Visual Studio でコード化された UI テストを使用できる場合はそちらを使用する必要があります。Visual Studio のコード化された UI テストの優れた点は、UI の小さな変更に対応し、自動的に適応できることです。そんなことはWatiNにはできません。

于 2012-07-31T18:17:33.653 に答える