ошибка импорта при запуске файла робота через скрипт bat для проекта робота с java (jython) - PullRequest
1 голос
/ 04 февраля 2020

Мы создали каркас робота с java с использованием Jython, как показано ниже.

Project structure

Когда мы выполняем это из Eclipse IDE, и оно работает нормально.

Мы собираемся настроить это в Jenkins, и мы создали приведенный ниже пакетный скрипт для сборки и тестирования

Сборка:

call mvn clean
call mvn assembly:assembly -DdescriptorId=jar-with-dependencies
build is created successfully

Тест:

java -cp target\KTOC-TRB-automation-1.0-SNAPSHOT-jar-with-dependencies.jar;robotframework-3.0.2.jar -Dwebdriver.chrome.driver=chromedrivers\chromedriver.exe -Dheadless=false org.robotframework.RobotFramework --variablefile KTOC_TRB_TestAutomation\FrontlinesTRB\France.py --variablefile KTOC_TRB_TestAutomation\FrontlinesTRB\TRB-env.py KTOC_TRB_TestAutomation\TestSuites\RegressionTest_France.robot

Когда мы запускаем этот скрипт, мы получаем следующее сообщение об ошибке:

C:\Users\k64066262\rep\KTOC-TRB-Automation>test.bat >>status.txt
[ ERROR ] Error in file 'C:\Users\k64066262\rep\KTOC-TRB-Automation\KTOC_TRB_TestAutomation\TestSuites\RegressionTest_France.robot': Importing test library 'com.KTOC.TRB.testautomation.Keywords.Keywords' failed: ImportError: No module named KTOC

Error message

сообщение об ошибке:

C:\Users\k64066262\rep\KTOC-TRB-Automation>java -cp target\KTOC-TRB-automation-1.0-SNAPSHOT-jar-with-dependencies.jar;robotframework-3.0.2.jar -Dwebdriver.chrome.driver=chromedrivers\chromedriver.exe -Dheadless=false org.robotframework.RobotFramework --variablefile KTOC_TRB_TestAutomation\FrontlinesTRB\France.py --variablefile KTOC_TRB_TestAutomation\FrontlinesTRB\TRB-env.py KTOC_TRB_TestAutomation\TestSuites\RegressionTest_France.robot 
==============================================================================
RegressionTest France                                                         
==============================================================================
Verify Tender Created Successfully                                    | FAIL |
Parent suite setup failed:
No keyword with name 'Launch Browser' found.
...