Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
|
Перевод
Текст оригинала
|

Проверка кода с помощью закодированных тестов пользовательского интерфейса

Требования
-
Visual Studio Ultimate, Visual Studio Premium
Содержание раздела
-
Создайте проект закодированных тестов пользовательского интерфейса.
Закодированный тест пользовательского интерфейса должен содержаться в проекте закодированных тестов пользовательского интерфейса. Если отсутствует проект закодированных тестов пользовательского интерфейса, создайте его. В Обозреватель решений выберите в контекстном меню решения, выберите Добавить и Создать проект, а затем выберите Visual Basic или Visual C#. Затем выберите Тест, Закодированный тест ИП. -
Я не вижу шаблоны проекта Закодированный тест ИП. Можно использовать версию Microsoft Visual Studio 2012, которая не поддерживает закодированные тесты пользовательского интерфейса. Создание закодированных тестов пользовательского интерфейса, необходимо использовать Visual Studio Ultimate или Visual Studio Premium.
-
-
Добавьте файл закодированных тестов пользовательского интерфейса.
Если только что созданный проект Coded UI, то первый файл CUIT добавляется автоматически. Чтобы добавить другой тестовый файл, открыть контекстное меню в проекте закодированных тестов пользовательского интерфейса, Добавить, а затем выберите Закодированный тест ИП. В диалоговом окне Сформировать код для кодированного теста ИП выберите Записать действия, изменить карту ИП или добавить утверждения. Построитель закодированных тестов пользовательского интерфейса, и Visual Studio свернуто. -
Запишите последовательность действий. Запуск записи выберите Значок Запись. Выполните действия, которые требуется выполнить в приложении, в том числе запуск приложения, если это необходимо. Например, если тестируется веб-приложение, можно запустить браузер перейдите на сайт и входа в приложение. При записи например, если необходимо работать с входящей почтой, выберите Приостановить. Удаление действия, записанный ошибочно выберите пункт Действия правки. Создать код., выполняются необходимые действия, выберет Значок Сформировать код и введите имя и описание метода закодированных тестов пользовательского интерфейса. -
Проверьте значения в полях пользовательского интерфейса, например текстовые поля. Выберите Добавьте утверждения в построителе закодированных тестов пользовательского интерфейса, а затем выберите элемент управления пользовательского интерфейса в выполняемом приложении. В списке свойств, отображаемого, выберите свойство Текст, например, в текстовом поле. В контекстном меню выберите команду Добавить утверждение. В диалоговом окне выберите оператор сравнения, сравнение значений, и сообщение об ошибке. Закройте окно подтверждения и выберите команду Сформировать код. Совет
Чередуйте между действиями и записи значения проверки. Создание кода в конце каждой последовательности действий или проверки. Если требуется добавить новые действия и проверки позже. Дополнительные сведения см. в разделе Проверка свойства элементов управления. -
Откройте созданный тестовый код. Чтобы просмотреть созданный код, закройте окно построителя тестов пользовательского интерфейса. В коде, можно увидеть имена, присвоенное каждому шагу. Код в файле CUIT созданного: [CodedUITest] public class CodedUITest1 { ... [TestMethod] public void CodedUITestMethod1() { this.UIMap.AddTwoNumbers(); this.UIMap.VerifyResultValue(); // To generate more code for this test, select // "Generate Code" from the shortcut menu. } }
-
Добавьте дополнительные действия и утверждений. Поместите курсор на соответствующей точке в метод теста и выберите в контекстном меню выберите команду Сформировать код для кодированного теста ИП. Новый код вставляется в этой точке. -
Изменяйте сведения действий теста и утверждений. Открытие UIMap.uitest. Этот файл будет открыт в редакторе закодированных тестов пользовательского интерфейса, где можно правка любая последовательность действий, записанный, так и правка свои утверждения. Для получения дополнительной информации см. Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса. -
Выполните тест. Используйте обозреватель тестов или раскрывайте контекстное меню в методе теста, а затем выберите команду Выполнение тестов. Дополнительные сведения о выполнении тестов см. в разделе Выполнение модульных тестов с помощью обозревателя тестов и дополнительные параметры для выполнения закодированных тестов пользовательского интерфейса в подразделе Что следующее? в конце этого раздела.
Запуск и остановка тестируемое приложение
-
Если не требуется выполнить действия запустить тестируемое приложение, необходимо запустить приложение перед выбором Значок Запись. -
В конце теста, процесс, в котором тестовые запуски завершены. При запуске приложения в тесте, приложение обычно закрывает. Если вы не хотите тест закрыть приложение, если оно не влияет на необходимо добавить файл .runsettings в решение и использовать параметр KeepExecutorAliveAfterLegacyRun. Для получения дополнительной информации см. Настройка модульных тестов с помощью файла .runsettings. -
Можно добавить метод инициализации теста, определяемый атрибутом [TestInitialize], который запускает код при запуске каждого метода теста. Например, можно запустить приложение из метода TestInitialize. -
Можно добавить метод очистки теста, определяемый атрибутом a [TestCleanup], который запускает код по окончании каждого метода теста. Например, метод закрытия приложения можно вызывать из метода TestCleanup.
Проверка свойства элементов управления пользовательского интерфейса

Совет
[CodedUITest]
public class CodedUITest1
{ ...
[TestMethod]
public void CodedUITestMethod1()
{
this.UIMap.AddTwoNumbers();
this.UIMap.VerifyResultValue();
// To generate more code for this test, select
// "Generate Code" from the shortcut menu.
}
}
Запуск и остановка тестируемое приложение
-
Если не требуется выполнить действия запустить тестируемое приложение, необходимо запустить приложение перед выбором Значок Запись. -
В конце теста, процесс, в котором тестовые запуски завершены. При запуске приложения в тесте, приложение обычно закрывает. Если вы не хотите тест закрыть приложение, если оно не влияет на необходимо добавить файл .runsettings в решение и использовать параметр KeepExecutorAliveAfterLegacyRun. Для получения дополнительной информации см. Настройка модульных тестов с помощью файла .runsettings. -
Можно добавить метод инициализации теста, определяемый атрибутом [TestInitialize], который запускает код при запуске каждого метода теста. Например, можно запустить приложение из метода TestInitialize. -
Можно добавить метод очистки теста, определяемый атрибутом a [TestCleanup], который запускает код по окончании каждого метода теста. Например, метод закрытия приложения можно вызывать из метода TestCleanup.
Проверка свойства элементов управления пользовательского интерфейса


-
Я не вижу никаких свойств при нажатии выделю элемента управления в приложении или моем я не вижу элемент управления в сопоставлении элемента управления пользовательского интерфейса. В коде приложения, элемент управления, который требуется проверить должен иметь Уникальный идентификатор, например идентификатор атрибута HTML или UId WPF. Можно обновить код приложения для добавления этих идентификаторов.

-
Добавьте вызов метода AssertForAddTwoNumbers утверждения в метод теста в файле закодированных тестов пользовательского интерфейса. [TestMethod] public void CodedUITestMethod1() { this.UIMap.AddTwoNumbers(); this.UIMap.AssertForAddTwoNumbers(); }
Правка этот файл можно изменять порядок действий и утверждений, или создать новые методы теста. Чтобы добавить дополнительный код, поместите курсор в методе теста и в контекстном меню пункт Сформировать код для кодированного теста ИП. -
На карту пользовательского интерфейса (UIMap.uitest) добавляется метод AssertForAddTwoNumbers. Этот файл будет открыт в редакторе закодированных тестов пользовательского интерфейса, где можно правка утверждения. Для получения дополнительной информации см. Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса. Можно также просмотреть созданный код метода утверждения в UIMap.Designer.cs. Однако не следует изменять этот файл. Если требуется сделать приспособленную версию кода, скопируйте методы на другой файл UIMap.cs, например переименование методы и правка их оттуда. public void AssertForAddTwoNumbers() { ... }
-
Построитель закодированных тестов пользовательского интерфейса. с помощью построителя закодированных тестов пользовательского интерфейса, чтобы добавить дополнительные элементы управления и проверка на тесты. См. раздел Добавление элементов управления и проверять их свойства ниже. -
Редактор закодированных тестов пользовательского интерфейса. в редакторе закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса. Редактор закодированных тестов пользовательского интерфейса позволяет находить, просматривать и изменять методы теста. Кроме того, можно изменять действия пользовательского интерфейса и соответствующие элементы управления на карте элементов управления пользовательского интерфейса. Для получения дополнительной информации см. Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса. -
Редактор кода:
-
Добавьте вручную код элементов управления в тесте как описано в подразделе Регулирующие влияния и свойства пользовательского интерфейса программирования в этом разделе. -
После создания закодированного теста пользовательского интерфейса можно изменить его, чтобы быть управляемым данными. Дополнительные сведения см. в разделе Практическое руководство. Создание закодированного теста пользовательского интерфейса, управляемого данными. -
При воспроизведении закодированных тестов пользовательского интерфейса можно задать ожидание определенных событий, например появления окна, исчезновения индикатора выполнения и т. д. Для этого добавьте соответствующий метод UITestControl.WaitForControlXXX(). Полный список доступных методов см. в разделе Настройка закодированного теста пользовательского интерфейса таким образом, чтобы во время воспроизведения он дожидался определенных событий. Пример закодированных тестов пользовательского интерфейса, ожидающий элемент управления, который требуется включить с помощью метода WaitForControlEnabled см. в разделе Пошаговое руководство. Создание, изменение и обслуживание закодированного теста пользовательского интерфейса. -
Закодированный тест пользовательского интерфейса предоставляют поддержку для некоторых элементов управления HTML5, включенные в Internet Explorer 9 и Internet Explorer 10. Для получения дополнительной информации см. Использование элементов управления HTML5 в закодированных тестах пользовательского интерфейса. -
Закодированный тест пользовательского интерфейса кодирования руководства.
-
Созданный код
-
Линия в методе теста.
[CodedUITest] public class CodedUITest1 { ... [TestMethod] public void CodedUITestMethod1() { this.UIMap.AddTwoNumbers(); // To generate more code for this test, select // "Generate Code" from the shortcut menu. } }
Можно щелкнуть правой кнопкой мыши в этом методе для добавления более записи действия и проверки. Можно также правка его вручную, чтобы расширить или изменить код. Например, можно заключить часть кода в цикл. Также можно добавить новые методы теста и добавьте код к ним таким же образом. Каждый метод теста должен иметь атрибут [TestMethod]. -
Метод в UIMap.uitest
Этот метод включает сведения действий записанный или значения, которые проверили. Правка этот код можно, открыв UIMap.uitest. Он будет открыт в специальном редакторе, в котором можно удалить или щелкните записанные действия. Можно также просмотреть созданный метод в UIMap.Designer.cs. Он выполняет действия, записанные при выполнении теста. // File: UIMap.Designer.cs public partial class UIMap { /// <summary> /// Add two numbers /// </summary> public void AddTwoNumbers() { ... } }
Внимание
Не следует изменять этот файл, поскольку он будет заново создан при создании тестов. Это можно сделать приспособленные версии этих методов путем копирования в UIMap.cs. Например, можно создать параметризованный версию, которую можно вызывать из метода теста. // File: UIMap.cs public partial class UIMap // Same partial class { /// <summary> /// Add two numbers – parameterized version /// </summary> public void AddTwoNumbers(int firstNumber, int secondNumber) { ... // Code modified to use parameters. } }
-
Объявления в UIMap.uitest
Эти объявления представляют элементы управления пользовательского интерфейса приложения, используемые в ходе теста. Они используются в созданный код, чтобы при операциях элементы управления и доступ к их свойствам. Их также можно использовать при создании собственного кода. Например, можно получить с помощью метода теста выбрать гиперссылку в веб-приложении, введите значение в текстовое поле или разрешения и принимать различные действия тестирования на основе значения в поле. Чтобы упростить тестирование больших приложений, можно добавить несколько закодированных тестов пользовательского интерфейса, а также объектов и файлов карты пользовательского интерфейса. Дополнительные сведения см. в разделе Тестирование крупного приложения с несколькими картами пользовательского интерфейса.
Регулирующие влияния и свойства пользовательского интерфейса программирования
<!--Use this to enable/disable recording of implicit hovers.--> <add key="RecordImplicitHover" value="true"/>
-
Построитель закодированных тестов пользовательского интерфейса. с помощью построителя закодированных тестов пользовательского интерфейса, чтобы добавить дополнительные элементы управления и проверка на тесты. См. раздел Добавление элементов управления и проверять их свойства ниже. -
Редактор закодированных тестов пользовательского интерфейса. в редакторе закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса. Редактор закодированных тестов пользовательского интерфейса позволяет находить, просматривать и изменять методы теста. Кроме того, можно изменять действия пользовательского интерфейса и соответствующие элементы управления на карте элементов управления пользовательского интерфейса. Для получения дополнительной информации см. Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса. -
Редактор кода:
-
Добавьте вручную код элементов управления в тесте как описано в подразделе Регулирующие влияния и свойства пользовательского интерфейса программирования в этом разделе. -
После создания закодированного теста пользовательского интерфейса можно изменить его, чтобы быть управляемым данными. Дополнительные сведения см. в разделе Практическое руководство. Создание закодированного теста пользовательского интерфейса, управляемого данными. -
При воспроизведении закодированных тестов пользовательского интерфейса можно задать ожидание определенных событий, например появления окна, исчезновения индикатора выполнения и т. д. Для этого добавьте соответствующий метод UITestControl.WaitForControlXXX(). Полный список доступных методов см. в разделе Настройка закодированного теста пользовательского интерфейса таким образом, чтобы во время воспроизведения он дожидался определенных событий. Пример закодированных тестов пользовательского интерфейса, ожидающий элемент управления, который требуется включить с помощью метода WaitForControlEnabled см. в разделе Пошаговое руководство. Создание, изменение и обслуживание закодированного теста пользовательского интерфейса. -
Закодированный тест пользовательского интерфейса предоставляют поддержку для некоторых элементов управления HTML5, включенные в Internet Explorer 9 и Internet Explorer 10. Для получения дополнительной информации см. Использование элементов управления HTML5 в закодированных тестах пользовательского интерфейса. -
Закодированный тест пользовательского интерфейса кодирования руководства.
-
Созданный код
-
Линия в методе теста.
[CodedUITest] public class CodedUITest1 { ... [TestMethod] public void CodedUITestMethod1() { this.UIMap.AddTwoNumbers(); // To generate more code for this test, select // "Generate Code" from the shortcut menu. } }
Можно щелкнуть правой кнопкой мыши в этом методе для добавления более записи действия и проверки. Можно также правка его вручную, чтобы расширить или изменить код. Например, можно заключить часть кода в цикл. Также можно добавить новые методы теста и добавьте код к ним таким же образом. Каждый метод теста должен иметь атрибут [TestMethod]. -
Метод в UIMap.uitest
Этот метод включает сведения действий записанный или значения, которые проверили. Правка этот код можно, открыв UIMap.uitest. Он будет открыт в специальном редакторе, в котором можно удалить или щелкните записанные действия. Можно также просмотреть созданный метод в UIMap.Designer.cs. Он выполняет действия, записанные при выполнении теста. // File: UIMap.Designer.cs public partial class UIMap { /// <summary> /// Add two numbers /// </summary> public void AddTwoNumbers() { ... } }
Внимание
Не следует изменять этот файл, поскольку он будет заново создан при создании тестов. Это можно сделать приспособленные версии этих методов путем копирования в UIMap.cs. Например, можно создать параметризованный версию, которую можно вызывать из метода теста. // File: UIMap.cs public partial class UIMap // Same partial class { /// <summary> /// Add two numbers – parameterized version /// </summary> public void AddTwoNumbers(int firstNumber, int secondNumber) { ... // Code modified to use parameters. } }
-
Объявления в UIMap.uitest
Эти объявления представляют элементы управления пользовательского интерфейса приложения, используемые в ходе теста. Они используются в созданный код, чтобы при операциях элементы управления и доступ к их свойствам. Их также можно использовать при создании собственного кода. Например, можно получить с помощью метода теста выбрать гиперссылку в веб-приложении, введите значение в текстовое поле или разрешения и принимать различные действия тестирования на основе значения в поле. Чтобы упростить тестирование больших приложений, можно добавить несколько закодированных тестов пользовательского интерфейса, а также объектов и файлов карты пользовательского интерфейса. Дополнительные сведения см. в разделе Тестирование крупного приложения с несколькими картами пользовательского интерфейса.
Регулирующие влияния и свойства пользовательского интерфейса программирования
-
Первая часть состоит из действий, выполняемых над элементами управления теста пользовательского интерфейса. Например, закодированные тесты пользовательского интерфейса можно имитировать щелчки мыши в элементе управления теста пользовательского интерфейса или секунд ключи, клавиатуру для влияния элементов управления теста пользовательского интерфейса. -
Вторая часть состоит из свойств, позволяющих получать и задавать свойства элементов управления теста пользовательского интерфейса. Например, закодированные тесты пользовательского интерфейса могут получить количество элементов в ListBox или свойству CheckBox с выбранным состоянием.
Доступ к действиям элементов управления теста пользовательского интерфейса
-
Для выполнения действий мыши (таких как нажатие кнопок мыши) над элементами управления теста пользовательского интерфейса используется метод Click. Mouse.Click(buttonCancel);
-
Для выполнения действий клавиатуры (таких как ввод информации с клавиатуры в элемент управления "поле ввода") используется метод SendKeys. Keyboard.SendKeys(textBoxDestination, @"C:\Temp\Output.txt");
Доступ к свойствам элементов управления теста пользовательского интерфейса
Получение или задание свойств элементов управления теста пользовательского интерфейса напрямую
-
С помощью элементов управления из T: Microsoft.VisualStudio.TestTools.UITesting.UITestControl, например T: Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlList или T: Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox, можно получить или задать значения свойств напрямую, следующим образом: int i = myHtmlList.ItemCount; myWinCheckBox.Checked = true;
Получение свойств элементов управления теста пользовательского интерфейса
-
Для получения значения свойства от элемента управления используется метод GetProperty. -
Для указания свойства элемента управления, которое необходимо получить, в каждом элементе управления используется соответствующая строка из класса PropertyNames в качестве параметра GetProperty. -
Метод GetProperty возвращает соответствующий тип данных, но возвращаемое значение приводится к типу Object. Затем возвращаемый объект Object должен быть приведен в соответствующий тип. Пример: int i = (int)GetProperty(myHtmlList.PropertyNames.ItemCount);
Задание свойств элементов управления теста пользовательского интерфейса
-
Для задания свойства элемента управления используется метод SetProperty. -
Для указания свойства элемента управления для размещения используйте соответствующая строка из класса PropertyNames в качестве первого параметра SetProperty со значением свойства в качестве второго параметра. Пример: SetProperty(myWinCheckBox.PropertyNames.Checked, true);
Отладка
-
Практическое руководство. Запуск тестов из Microsoft Visual Studio
-
Практическое руководство. Настройка и запуск запланированных тестов после построения приложения
-
Использование закодированных тестов пользовательского интерфейса в нагрузочных тестах
Руководство
часто задаваемые вопросы
Форум
Первая часть состоит из действий, выполняемых над элементами управления теста пользовательского интерфейса.
Например, закодированные тесты пользовательского интерфейса можно имитировать щелчки мыши в элементе управления теста пользовательского интерфейса или секунд ключи, клавиатуру для влияния элементов управления теста пользовательского интерфейса.
Вторая часть состоит из свойств, позволяющих получать и задавать свойства элементов управления теста пользовательского интерфейса.
Например, закодированные тесты пользовательского интерфейса могут получить количество элементов в ListBox или свойству CheckBox с выбранным состоянием.
Доступ к действиям элементов управления теста пользовательского интерфейса
Для выполнения действий над элементами управления теста пользовательского интерфейса например нажатия кнопок мыши и клавиатуры, используются методы классов Mouse и Keyboard.
-
Для выполнения действий мыши (таких как нажатие кнопок мыши) над элементами управления теста пользовательского интерфейса используется метод Click.
Mouse.Click(buttonCancel);
-
Для выполнения действий клавиатуры (таких как ввод информации с клавиатуры в элемент управления "поле ввода") используется метод SendKeys.
Keyboard.SendKeys(textBoxDestination, @"C:\Temp\Output.txt");
Доступ к свойствам элементов управления теста пользовательского интерфейса
Для получения и элемент управления пользовательского интерфейса набора определенных значений свойств можно непосредственно получить или задать значения свойств элементов управления также можно использовать методы UITestControl.GetProperty и UITestControl.SetProperty на имя конкретного свойства, которое необходимо получать или задавать.
возвращает объект GetProperty, который затем можно привести к соответствующему типу Type.
SetProperty
принимает объект, содержащий значение свойства.
Получение или задание свойств элементов управления теста пользовательского интерфейса напрямую
-
С помощью элементов управления из T: Microsoft.VisualStudio.TestTools.UITesting.UITestControl, например T: Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlList или T: Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox, можно получить или задать значения свойств напрямую, следующим образом:
int i = myHtmlList.ItemCount;
myWinCheckBox.Checked = true;
Получение свойств элементов управления теста пользовательского интерфейса
-
Для получения значения свойства от элемента управления используется метод GetProperty.
-
Для указания свойства элемента управления, которое необходимо получить, в каждом элементе управления используется соответствующая строка из класса PropertyNames в качестве параметра GetProperty.
-
Метод GetProperty возвращает соответствующий тип данных, но возвращаемое значение приводится к типу Object.
Затем возвращаемый объект Object должен быть приведен в соответствующий тип.
Пример:
int i = (int)GetProperty(myHtmlList.PropertyNames.ItemCount);
Задание свойств элементов управления теста пользовательского интерфейса
-
Для задания свойства элемента управления используется метод SetProperty.
-
Для указания свойства элемента управления для размещения используйте соответствующая строка из класса PropertyNames в качестве первого параметра SetProperty со значением свойства в качестве второго параметра.
Пример:
SetProperty(myWinCheckBox.PropertyNames.Checked, true);
Отладка
Можно анализировать закодированных тестов пользовательского интерфейса в журналы закодированных тестов пользовательского интерфейса.
Журналы закодированных тестов пользовательского интерфейса фильтрации и записи важные сведения о сервере закодированных тестовым запускам пользовательского интерфейса. Формат журналов позволяет быстро отладки проблемы. Для получения дополнительной информации см. Анализ закодированных тестов пользовательского интерфейса с помощью журналов закодированных тестов пользовательского интерфейса.
Доступ к действиям элементов управления теста пользовательского интерфейса
-
Для выполнения действий мыши (таких как нажатие кнопок мыши) над элементами управления теста пользовательского интерфейса используется метод Click. Mouse.Click(buttonCancel);
-
Для выполнения действий клавиатуры (таких как ввод информации с клавиатуры в элемент управления "поле ввода") используется метод SendKeys. Keyboard.SendKeys(textBoxDestination, @"C:\Temp\Output.txt");
Доступ к свойствам элементов управления теста пользовательского интерфейса
Получение или задание свойств элементов управления теста пользовательского интерфейса напрямую
-
С помощью элементов управления из T: Microsoft.VisualStudio.TestTools.UITesting.UITestControl, например T: Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlList или T: Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox, можно получить или задать значения свойств напрямую, следующим образом: int i = myHtmlList.ItemCount; myWinCheckBox.Checked = true;
Получение свойств элементов управления теста пользовательского интерфейса
-
Для получения значения свойства от элемента управления используется метод GetProperty. -
Для указания свойства элемента управления, которое необходимо получить, в каждом элементе управления используется соответствующая строка из класса PropertyNames в качестве параметра GetProperty. -
Метод GetProperty возвращает соответствующий тип данных, но возвращаемое значение приводится к типу Object. Затем возвращаемый объект Object должен быть приведен в соответствующий тип. Пример: int i = (int)GetProperty(myHtmlList.PropertyNames.ItemCount);
Задание свойств элементов управления теста пользовательского интерфейса
-
Для задания свойства элемента управления используется метод SetProperty. -
Для указания свойства элемента управления для размещения используйте соответствующая строка из класса PropertyNames в качестве первого параметра SetProperty со значением свойства в качестве второго параметра. Пример: SetProperty(myWinCheckBox.PropertyNames.Checked, true);

-
Практическое руководство. Запуск тестов из Microsoft Visual Studio
-
Практическое руководство. Настройка и запуск запланированных тестов после построения приложения
-
Использование закодированных тестов пользовательского интерфейса в нагрузочных тестах