#javascript #java #python #robotframework
#javascript #java #python #robotframework
Вопрос:
Я новичок в Robot Framework и python, работаю над использованием Robot Framework с jython для выполнения скриптовых операций сервера отладки TI code composer. использование : jython2.7.2,robot framework- Pycharm 2020.3,python 3.7
. переменные среды path добавляются, как показано ниже :
C:ticcs930ccsccs_baseDebugServerpackagestidssjavadss.jar
C:ticcs930ccsccs_baseDebugServerpackagestidssjavacom.ti.ccstudio.scripting.environment_3.1.0.jar C:ticcs930ccsccs_baseDebugServerpackagestidssjavacom.ti.debug.engine_1.0.0.jar
C:Program FilesJavajdk-15.0.1bin
C:Program Files (x86)Python37-32
C:Program Files (x86)Python37-32Scripts
Фрагмент кода выглядит следующим образом :
введите код здесь
Emulator.py :
#*****************************************************
from java.lang import *
from java.util import *
from com.ti.debug.engine.scripting import *
from com.ti.ccstudio.scripting.environment import *
from decimal import *
#*****************************************************
def CreateEnvironment():
# Create our scripting environment object - which is the main entry point into any script and
# the factory for creating other Scriptable Servers and Sessions
script = ScriptingEnvironment.instance()
# Create a log file in the current directory to log script execution
script.traceBegin("BreakpointsTestLog_python.xml", "DefaultStylesheet.xsl")
# Set our TimeOut
script.setScriptTimeout(100000)
# Log everything
script.traceSetConsoleLevel(TraceLevel.ALL)
script.traceSetFileLevel(TraceLevel.ALL)
# Start up CCS
ccsServer = script.getServer("CCSServer.1")
ccsSession = ccsServer.openSession(".*")
print("Creating Environment...");
# Get the Debug Server and start a Debug Session
debugServer = script.getServer("DebugServer.1")
return debugServer,script,ccsServer,ccsSession
#****************************************************
EmulatorTest.robot :
*** Settings ***
Library Emulator.py
*** Variables ***
*** Test Cases ***
Emulator Test functionality
[Documentation] TEST DESCRIPTION:
...
... Verify that the Test script can launch target configuration and
... connect to target, create a debug server and hit and verify breakpoint .
[Tags] TC-EmulatorTest-001
CreateCCSEnvironment
*** Keywords ***
CreateCCSEnvironment
CreateEnvironment
Я могу успешно выполнить файл python для создания среды code composer для DSS, но то же самое не удалось сделать с помощью robot.
Комментарии:
1. Как вы думаете, почему это не работает? Если вы получаете сообщение об ошибке, пожалуйста, опубликуйте фактическую ошибку.
2. Привет .. спасибо за повтор… когда я выполнил ключевое слово robot file в файле python, не идентифицируется ошибка, отображаемая следующим образом: ключевое слово с именем ‘CreateEnvironment’ не найдено. Вы имели в виду: создать среду CCS
3. если я удалю приведенные ниже инструкции из файла скрипта python, ключевое слово будет идентифицировано, но мне нужны приведенные ниже инструкции в моем скрипте, поскольку мне нужно использовать материалы Java: из java.lang import * из java.util import * из com.ti.debug.engine.scripting import * из com.ti.debug.engine.scripting import * из com.импорт ti.ccstudio.scripting.environment * из десятичного импорта *
4. Это не может быть вашим кодом. Первый блок python имеет ошибки отступа, которые препятствуют его запуску. Вы уверены, что не получаете ошибки импорта в дополнение к ошибке, о которой вы сообщаете?
5. я могу успешно выполнить файл python без каких-либо проблем, даже ключевые слова файлов роботов идентифицируются, если я удаляю материалы Java: ava stuffs: из java.lang import * из java.util import * из com.ti.debug.engine.scripting import * из com.ti.debug.engine.scripting import * из com.ti.ccstudio.импорт scripting.environment * из десятичного импорта *