Visual Studio Test Suite Web テストをデータ ソース上で反復するにはどうすればよいですか?
-
01-07-2019 - |
質問
Visual Studio Web テストをデータ ソースに適切にアタッチしましたが、データ ソース内の各エントリを反復処理できる必要があります。これはどうすればよいでしょうか?
解決
これ 記事 あなたが話していることと非常によく似たものについて話し合っているようです。幸運を。オラ
編集: リンクされた記事から、データソースは属性を介してテストに公開されます。
[DataSource("System.Data.SqlClient",
"Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
Integrated Security=True", "ValidContactInfo",
DataAccessMethod.Sequential), TestMethod()]
他にも、CSV や TFS のテスト ケースのパラメーターなど、リンクできるデータソースがいくつかあります。必ず含めてください。 DataAccessMethod.Sequential
. 。で示されるテーブルに複数の行がある場合、 DataSourceAttribute
, 、すると、各テスト実行には次のようになります。 TestContext.DataRow
テストの現在の行/反復を指します。
他のヒント
コツは「テストの実行(開始前に一時停止)」を選択することです。
テストが開いたら、「実行設定の編集」という小さなリンクをクリックします。
ダイアログ ボックスが開き、「データソース行ごとに 1 回の実行」を選択できます。
ソリューション エクスプローラーから Local.testsettings ファイルを開き、Web テストに移動し、[データ ソースごとに今すぐ 1 回実行する] オプションを選択します。それでおしまい。
所属していません StackOverflow