Web サイトに対していくつかのアクションを実行する 2010 コード化された UI テストがあります。メソッド全体をレコードごとに 1 回ループする「テスト メソッド」にデータソースを追加できます。
しかし、私が本当にやりたいことは、UIMap に記録された単一のメソッドであるテストの一部だけをループすることです。
テストメソッドが次のようになっているとしましょう:
//[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\TestCommunities.xml", "Community", DataAccessMethod.Sequential), DeploymentItem("Tests\\WebTests\\DataSources\\TestCommunities.xml"), TestMethod]
public void LoginCreateCommunities()
{
this.UIMap.LoginAdmin();
//this.UIMap.CreateCommunityParams.UIItem0EditText = TestContext.DataRow["CommunityName"].ToString();
this.UIMap.CreateCommunity();
this.UIMap.LogoffClose();
}
データソースをループしたいのは UIMap.CreateCommunity() だけです。データソースのレコードごとに 3 つのメソッドすべてを実行する必要はありません。これは、データソースをテスト メソッド (上でコメントアウトした部分) にアタッチしたときに発生します。
私がここでやろうとしていることを達成する方法はありますか?
ありがとう。