Почему автоматизированные тесты, управляемые данными, использующие метание Тоски - не найдено подходящего значения для команды 'XL' - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь автоматизировать экземпляр Salesforce с помощью Tosca, и я использовал «Автоматизированные тестовые данные, управляемые данными», то есть просто опцию «Запись тестовых случаев» с помощью инструмента Tosca, после успешной записи, когда я пытался выполнить тестовый случай с помощью «Выполнить в альбоме "ошибка, я вижу ошибку как

No suitable value found for command 'XL'

Странно, потому что я вижу значения, заполненные в тестовом модуле Tosca Excel, сгенерированном в результате записи Error message здесь

Вот подробный журнал ошибок от Tosca

            Tricentis.Automation.AutomationInstructions.TestActions.InvalidActionException: No suitable value found for command 'XL' ---> System.InvalidOperationException: No suitable value found for command 'XL'
            at Tricentis.Automation.AutomationInstructions.Dynamic.Values.ValueFactory.CreateValues(IParsed parsed, DataType dataType)
            at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
            at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
            at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
            at Tricentis.Automation.AutomationInstructions.Dynamic.Values.ValueFactory.CreateValue(IEnumerable`1 parsedItems, DataType dataType)
            at Tricentis.Automation.AutomationInstructions.Dynamic.ExpressionParser.ParseExpression(String expression, IEnumerable`1 tokenDefinitions, DataType dataType)
            at Tricentis.Automation.AutomationInstructions.Dynamic.ExpressionParser.GetAsValues[T](String expression, TokenDefinitionSet tokenDefinitionSet, DataType dataType)
            at Tricentis.Automation.AutomationInstructions.TestActions.AutomationObjectTestAction.get_Values()
            at Tricentis.Automation.AutomationInstructions.TestActions.AutomationObjectTextBoxTestAction.get_Values()
            at Tricentis.Automation.AutomationInstructions.TestActions.AutomationObjectTestAction.CreateSubTestActions()
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.get_InnerActions()
            --- End of inner exception stack trace ---
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.get_InnerActions()
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.get_Actions()
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.<>c.<get_ExecutableChildren>b__32_1(ITestAction testAction)
            at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
            at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
            at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.get_ExecutableChildren()
            at Tricentis.Automation.AutomationInstructions.TestActions.TestAction.get_ConstrainingChildren()
            at Tricentis.Automation.AutomationInstructions.TestActions.AutomationObjectSearchQuery.get_TestActionConstraints()
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.get_ConstrainingChildTestActions()
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.ConstrainBySubItems(IEnumerable`1 representations)
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.ConstrainInternal(IEnumerable`1 representations, IModuleAttributeXParameters parameters)
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.Constrain(IEnumerable`1 representations)
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.SearchRepresentations(IAdapterController adapterController)
            at Tricentis.Automation.Engines.Representations.Controllers.RootRepresentationController.SearchRepresentation()
            at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.Search()
            at ᜁ.ᜀ(IRepresentationController A_0)
            at ᜁ.ᜁ(IRepresentationController A_0, IRepresentation& A_1)
            at ᜂ.ᜀ(IRepresentationController A_0, IRepresentation& A_1)
            at ᜁ.ᜀ()
...