CodedUI VS2013抛出参数-1异常searchtimeout的无效值

时间:2014-03-28 21:19:17

标签: coded-ui-tests

由于我们未知的某些原因,我们的encodeUI测试失败并出现此错误。

“参数值无效。值:-1。参数:SearchTimeout。\ r \ n参数名称:SearchTimeout”}

我们已经创建了一个新的ui地图,但我们仍然会遇到同样的错误。这种失败发生在我们调用的第一种方法中。我们要试着去点击标题栏并向应用程序发送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));

}

先谢谢你的配偶!

1 个答案:

答案 0 :(得分:1)

可能是因为您正在重置测试中的播放设置。确保您的测试类具有[CodedUITest]属性,然后尝试在[TestInitialize]中设置播放设置。

另外,请确保您的测试类是从具有[CodedUITest]属性的基类继承的,您在那里设置了播放设置,而不是在特定的测试类中。