Можно ли получить данные из файла Excel с помощью описательного сценария? Кодированный интерфейс C#
Вот мой сценарий..
// 3.Enter value into fields
//Firstname
UITestControl objfirstname = new UITestControl(browser);
objfirstname.TechnologyName = "Web";
objfirstname.SearchProperties.Add("Name", "firstname");
objfirstname.SetProperty("Text", "Shobhit");
//Lastname
UITestControl objlastname = new UITestControl(browser);
objlastname.TechnologyName = "Web";
objlastname.SearchProperties.Add("Name", "lastname");
objlastname.SetProperty("Text", "Talwar");
//Email
UITestControl objemail = new UITestControl(browser);
objemail.TechnologyName = "Web";
objemail.SearchProperties.Add("Name", "email");
objemail.SetProperty("Text", "emailaddress");
Как я жестко кодирую значения. Я хочу знать, есть ли какой-нибудь способ, чтобы данные приводили эти значения из.xls или что-то еще.
1 ответ
Вы можете получить такие значения из нескольких источников данных, включая CSV, XML и т. д.
пример из MSDN
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\data.csv", "data#csv", DataAccessMethod.Sequential), DeploymentItem("data.csv"), TestMethod]
public void CodedUITestMethod1()
{
// To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
this.UIMap.AddNumbers();
this.UIMap.ValidateSum();
}
подробнее о создании тестового пользовательского интерфейса на основе данных
также см. Построение управляемых данными тестов пользовательского интерфейса (CUIT) с использованием файла CSV