CodedUI VS2013 выбрасывает недопустимое значение для параметра -1 исключение searchtimeout

По неизвестной нам причине наши тесты codedUI не работают с этой ошибкой.

"Недопустимое значение параметра. Значение: -1. Параметр: SearchTimeout. \ R \ nParameter name: SearchTimeout"}

Мы создали новую карту пользовательского интерфейса, но по-прежнему получаем ту же ошибку. Этот сбой происходит в первом вызываемом нами методе. Все, что мы пытаемся сделать, это щелкнуть по строке заголовка и отправить в приложение CTRL + shift + G. Я запутал имена методов и тому подобное, но в остальном код такой же, как у меня. Мы изменили свойства поиска, чтобы использовать name = contains ... вместо name equals ... но это работало нормально. Не думаю, что это так, но я знаю, что это могло быть. Я не вижу настройки тайм-аута. Я добавил в метод настройки воспроизведения, но это никак не повлияло на него. Он выходит из строя слишком быстро, и ошибка означает, что параметр не установлен.

public void OpenFeatureCustom()
{
Playback.PlaybackSettings.SearchTimeout = 2000;
#region Variable Declarations
WinTitleBar uICompanyNameProductName91064bitTitleBar = this.UICompanyNameProductName91064bitWindow.UICompanyNameProductName91064bitTitleBar;
WinClient uICompanyNameClient = this.UICompanyNameProductName91064bitWindow.UIINTRODG1Window.UIPanelClient.UICompanyNameClient;
#endregion
// fails here  Click 'CompanyName ProductName 9.1.0 64-bit(VUL-2872_VGCS) RnD: Env...' title bar
Mouse.Click(uICompanyNameProductName91064bitTitleBar, new Point(595, 6));

// Type 'Control, Shift + g' in 'CompanyName' client
Keyboard.SendKeys(uICompanyNameClient, this.OpenFeatureParams.UICompanyNameClientSendKeys, (ModifierKeys.Control | ModifierKeys.Shift));

}

Заранее спасибо товарищи!


person Tom    schedule 28.03.2014    source источник


Ответы (1)


Это может быть потому, что вы сбрасываете настройки воспроизведения в своем тесте. Убедитесь, что у вас есть атрибут [CodedUITest] в вашем тестовом классе, затем попробуйте установить настройки воспроизведения в [TestInitialize].

Кроме того, убедитесь, что если ваш тестовый класс унаследован от базового класса с атрибутом [CodedUITest], что вы устанавливаете настройки воспроизведения там, а не в вашем конкретном тестовом классе.

person user3713172    schedule 31.07.2014