Я столкнулся с ошибкой сценария [выполнить] не удалось. Я запускаю пакет автоматизации с более чем 50 тестовыми примерами в сети, где настраиваются концентратор и узлы. Выполнение пакета автоматизации запускается из Bamboo.
Эта ошибка появляется только в некоторых тестовых случаях, некоторые из них проходят успешно.
Вот журнал ошибок
р>
class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554)
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547)
at com.intuit.karate.driver.Driver.onFailure(Driver.java:492)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165)
at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062)
at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364)
at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119)
at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
05:05:37.973 src/test/java/com/myproject/p1/scenarios/$rerun3/../Reusable/Login.feature:26
And I_Click_On_Menu_And_Wait_(menuName,3000)
scenario [run] failed
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554)
at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547)
at com.intuit.karate.driver.Driver.onFailure(Driver.java:492)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165)
at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005)
at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062)
at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364)
at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296)
at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497)
at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440)
at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182)
at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123)
at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119)
at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Я столкнулся с ошибкой сценария [выполнить] не удалось. Я запускаю пакет автоматизации с более чем 50 тестовыми примерами в сети, где настраиваются концентратор и узлы. Выполнение пакета автоматизации запускается из Bamboo. Эта ошибка появляется только в некоторых тестовых случаях, некоторые из них проходят успешно. Вот журнал ошибок р> [code]class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap') java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap') at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554) at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547) at com.intuit.karate.driver.Driver.onFailure(Driver.java:492) at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538) at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440) at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165) at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168) at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005) at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062) at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364) at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296) at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497) at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440) at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182) at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44) at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123) at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119) at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) 05:05:37.973 src/test/java/com/myproject/p1/scenarios/$rerun3/../Reusable/Login.feature:26 And I_Click_On_Menu_And_Wait_(menuName,3000) scenario [run] failed java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap') at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:554) at com.intuit.karate.driver.WebDriver.screenshot(WebDriver.java:547) at com.intuit.karate.driver.Driver.onFailure(Driver.java:492) at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:538) at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440) at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at com.intuit.karate.core.FeatureRuntime.run(FeatureRuntime.java:165) at com.intuit.karate.core.ScenarioEngine.callFeature(ScenarioEngine.java:2168) at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2005) at com.intuit.karate.core.ScenarioEngine.call(ScenarioEngine.java:2062) at com.intuit.karate.ScenarioActions.call(ScenarioActions.java:364) at jdk.internal.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intuit.karate.core.StepRuntime.execute(StepRuntime.java:296) at com.intuit.karate.core.ScenarioRuntime.execute(ScenarioRuntime.java:497) at com.intuit.karate.core.ScenarioRuntime.run(ScenarioRuntime.java:440) at com.intuit.karate.core.FeatureRuntime.processScenario(FeatureRuntime.java:182) at com.intuit.karate.core.FeatureRuntime.access$000(FeatureRuntime.java:44) at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:123) at com.intuit.karate.core.FeatureRuntime$1.process(FeatureRuntime.java:119) at com.intuit.karate.core.ParallelProcessor.lambda$toRunnable$0(ParallelProcessor.java:59) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) [/code] Я ценю ваш вклад. Спасибо!
Я учусь использовать Karate для разработки автоматизированного тестирования API на основе Java, который содержит уровень DAO для взаимодействия с базой данных для получения некоторой информации и ее возврата вызываемому абоненту. Это упрощенный...
Для наших проектов я использую Karate версии 1.3.1. В настоящее время у нас есть вариант использования для тестирования API, который принимает файл и метаданные как часть запроса.
мы используем составной файл и поле для записи нашего файла функций,...
Мне следовало предоставить более подробную информацию. Пожалуйста, примите мои извинения. Вот пересмотренный вопрос с более подробной информацией.
Из сценария карате я вызываю метод базы данных, чтобы получить записи как
* def records =...
Из сценария каратэ я вызываю метод базы данных, чтобы получить записи в виде
* def records = Db.getData(uName,pwd,host,dbClass, SELECT * FROM employee )
Он возвращает результат ниже. Я хотел бы извлечь первую запись из записей и сопоставить...