我有一个 2010 Coded UI 测试,它对网站执行一些操作。我可以将数据源添加到“测试方法”中,该方法每条记录循环整个方法一次。
但是,我真正想做的只是循环测试的一部分,这只是 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 种方法,这就是我将数据源附加到测试方法时发生的情况(上面注释掉的部分)。
有没有办法实现我在这里尝试做的事情?
谢谢。