У меня есть закодированный тест пользовательского интерфейса 2010 года, который выполняет некоторые действия с веб-сайтом. Я могу добавить источник данных в «Метод тестирования», который зацикливает весь метод один раз для каждой записи.
Но что я действительно хочу сделать, так это зациклить только часть теста, которая представляет собой всего лишь один записанный метод в 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 метода выполнялись для каждой записи в источнике данных, что происходит, когда я присоединяю источник данных к тестовому методу (часть, закомментированная выше).
Есть ли способ добиться того, что я пытаюсь сделать здесь?
Спасибо.