Как установить чувствительность записи Microsoft Test Manager?

В Microsoft Test Manager я создаю запись автоматизации для теста CodedUI. Кажется, он улавливает события наведения, которые не имеют отношения к самому тесту. Есть ли способ настроить диспетчер тестирования для записи только фактического ввода текста и нажатия кнопок? Меня не волнуют события наведения.

Спасибо.


person Aaron Palmer    schedule 28.04.2014    source источник
comment
Откройте Program Files\Microsoft Visual Studio xx.0\Common7\IDE\mtm.exe.config. В ‹add key=RecordImplicitHover value=true/› измените true на false.   -  person kida    schedule 29.04.2014


Ответы (1)


Если вы используете средство записи тестов CodedUI, поставляемое с инфраструктурой тестирования закодированного пользовательского интерфейса Microsoft, вы можете развернуть панель действий в средстве записи и удалить ненужные события в записи. Если для этого слишком поздно, вы можете изучить код в классе дизайнера, созданном для записи, и удалить строки, касающиеся событий наведения, о которых вы говорите. Имейте в виду, что это немного сложнее, так как это сгенерированный код, поэтому, если у вас есть возможность удалить их перед созданием своего метода, я бы сделал это именно так.

Редактировать:

Кроме того, и я не упоминал об этом раньше, но если вы измените что-либо в сгенерированном коде, а затем повторно сгенерируете свою запись, любые ваши изменения будут перезаписаны. Вы можете сделать что-нибудь глупое, например скопировать метод записи из сгенерированного кода в разделяемый класс (который не регенерируется) и внести там свои изменения.

person Jonathan H.    schedule 01.05.2014
comment
Вы также можете удалить действия наведения в редакторе карты пользовательского интерфейса, поэтому нет необходимости редактировать фактический код C#. - person AdrianHHH; 02.07.2014