0

NUnit、WatiN、VB.net を使用して回帰テストを行っています。私がやっていることは、IEページを開き、いくつかのデータを選択し、登録を行ってから、ビュー登録ページでアサーションによる登録をテストすることです.

すべてのアサートで try と catch を使用するのは良い方法でしょうか。一部のアサートが失敗した場合、残りのステートメントの実行を停止し、残りのテストを実行せずに終了するため、私はそれを使用しています。これで、すべてのアサートに try と catch を実行し、ログ ファイルに失敗メッセージを書き込みました。このアプローチを使用するか、より良いアプローチを提案してもよろしいですか。

こんにちはレイ

たとえば、航空会社の予約を確認しているとします。予約を作成した後、[予約の概要] ページを表示して、予約のキャンセル ボタンが表示されるかどうかをテストしています。このために、次のコードを使用しています Try Assert.IsTrue(_internetExplorer.Button(Find.ById(New Regex("CBooking"))).Exists) Catch ex As Exception d_logger.LogResultTextFile("Cancel Button doesnot Exist", True, False) End Try 作成された予約がない場合、これをループで実行して確認しています。ある予約でボタンが見つからなくてもテストを実行し続けたいのですが、他の予約をチェックし続けます。それが私がそれを使用している理由です。私が欲しいのは、そうするための良いアプローチかどうかです

4

1 に答える 1

1

これが当てはまるはずです。テストで1つのアサーションが失敗した場合、他のアサーションも発生しないはずです。最善の方法は、テストを実行し、失敗したアサーションを修正して、再度実行することです。

于 2009-01-20T11:34:45.957 に答える