Добавление пользовательских свойств в CodedUI Test Builder - PullRequest
4 голосов
/ 21 марта 2012

Я хочу добавить пользовательские свойства моего элемента управления в построитель тестов CodedUI.Как мне этого добиться?

Я использовал поставщика автоматизации для реализации поддержки теста codedUI в control (). Теперь в окне подтверждения отображаются только свойства, возвращаемые AutomationElementIdentifiers, что мне следует сделать, чтобы включитьдругие пользовательские свойства в нем?

Пожалуйста, помогите мне решить эту проблему.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 мая 2012

Спасибо за ваше предложение, к сожалению, оно не работает.

Наконец, я понимаю, что происходит в моем случае, при использовании поставщика автоматизации в пользовательском элементе управления (например, в сетке) мы можем выбрать ячейки иможет возвращать только свойства, поддерживаемые AutomationElementIdentifiers, невозможно вернуть пользовательские свойства элемента управления построителю тестов.

В случае типа элемента управления, который я могу вернуть, только типы элементов управления подпадают под AutomationIdentifier.

Так что для своей ячейки сетки я использовал ControlType.Edit, но это не очень полезно, значения в ячейках сетки не возвращаются.Поэтому я решил реализовать поддержку CodedUI для моего элемента управления, как описано в MSDN .

Спасибо

Калай

1 голос
/ 24 апреля 2012

Ниже приведен пример добавления пользовательских свойств в ссылку, но он применяется к любому другому элементу управления.

HtmlHyperlink myLink;
myLink.SearchProperties.Add("InnerText", "Custom Inner Text", PropertyExpressionOperator.EqualTo);

На самом деле я никогда не использовал следующее и не уверен, применимо ли это даже к coded-ui, но я знаю, что оно существует.

myLink.SetProperty("PropertyName", "Something");
...