Я пытаюсь создать тестовые примеры codedUI для приложения ModerUI. Когда я пытаюсь запустить записанный тестовый пример, он выходит из строя при навигации по ссылке.Приложение CodedUI для Modernui
Невозможно найти элемент управления или навигацию по другой ссылке. Пожалуйста, предложите любое обходное решение для этого.
Ниже StackTrace для отказа
> Result Message: Test method
> CodedUITestCases.CodedUITest2.CodedUITestMethod1 threw exception:
> Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException:
> Cannot perform 'SetProperty of SelectedItemsAsString with value
> "FirstFloor.ModernUI.Presentation.LinkGroup"' on the control.
> Additional Details: TechnologyName: 'UIA' FrameworkId: 'WPF'
> ControlType: 'List' --->
> System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has
> been returned from a call to a COM component. Result StackTrace: at
> Microsoft.VisualStudio.TestTools.UITest.Playback.Engine.IScreenElement.DoSelectByMouseClick(Object[]
> pArray, String bstrModifierKey) at
> Microsoft.VisualStudio.TestTools.UITest.Playback.ScreenElement.SetValueAsListBox(String[]
> values, Boolean isQueryIdArray) at
> Microsoft.VisualStudio.TestTools.UITest.Playback.ScreenElement.SetValueAsListBox(String[]
> values) at
> Microsoft.VisualStudio.TestTools.UITesting.TechnologyElementPropertyProvider.SetValueAsListBox(UITestControl
> uiControl, String[] values) at
> Microsoft.VisualStudio.TestTools.UITesting.WPFListPropertyProvider.SetPropertyValue(UITestControl
> uiTestControl, String propertyName, Object value) at
> Microsoft.VisualStudio.TestTools.UITesting.UiaPropertyProvider.SetPropertyValue(UITestControl
> uiTestControl, String propertyName, Object value) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestPropertyProvider.SetPropertyValueWrapper(UITestControl
> uiControl, String propertyName, Object value) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestControl.SetPropertyValue(String
> propertyName, Object propertyValue) --- End of inner exception stack
> trace ---
> at Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowComException(COMException
> innerException, IPlaybackContext context) at
> Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(SystemException
> exception, IPlaybackContext context) at
> Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(SystemException
> exception, String actionName, UITestControl uiControl) at
> Microsoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(SystemException
> exception, String actionName, Object parameterValue, UITestControl
> uiControl) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestControl.SetPropertyValue(String
> propertyName, Object propertyValue) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestControl.SetPropertyPrivate(String
> propertyName, Object value) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestControl.<>c__DisplayClass41.<SetProperty>b__40()
> at
> Microsoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod[T](Func`1
> function, UITestControl control, Boolean firePlaybackErrorEvent,
> Boolean logAsAction) at
> Microsoft.VisualStudio.TestTools.UITesting.UITestControl.SetProperty(String
> propertyName, Object value) at
> Microsoft.VisualStudio.TestTools.UITesting.WpfControls.WpfList.set_SelectedItemsAsString(String
> value) at CodedUITestCases.UIMap.DoCalculate() in
> c:\Users\sb803012\AppData\Local\Marine\Code\Application
> Code\LatestWorkingCopy\Marine.ITO.Tool\UT\CodedUITestCasesProject\CodedUITestCases\UIMap.Designer.cs:line
> 301 at CodedUITestCases.CodedUITest2.CodedUITestMethod1() in
> c:\Users\sb803012\AppData\Local\Marine\Code\Application
> Code\LatestWorkingCopy\UT\CodedUITestCasesProject\CodedUITestCases\CodedUITest2.cs:line
> 29
мы можем видеть ваш код? – svarog
линия от TestMethod, при которой метод не суметь // Выбрать «FirstFloor.ModernUI.Presentation.LinkGroup» в списке тест uIItemList.SelectedItemsAsString = this.DoCalculateParams.UIItemListSelectedItemsAsString; – SandeepB