Робот - как проверить, закончено ли выполнение банки - PullRequest
2 голосов
/ 09 января 2020

Я хотел бы запустить файл jar с использованием набора тестов для фреймворка робота, поскольку этот тестовый случай должен быть включен в число других тестовых примеров.

Когда jar запускается из cmd, он создает ожидаемый результат, который может занять 10 минут, а затем он заканчивается.

Моя проблема в том, что я не способен определить, когда выполнение банки завершено. Я попробовал комбинацию из нескольких ключевых слов, в последней попытке я использовал ключевое слово «Процесс должен быть остановлен», как показано ниже, и в результате процесс всегда выполняется.

Одно из моих сомнений: какой процесс запущен java? или выполнение jar?

*** Settings ***
Library    Process
Library    OperatingSystem
Suite Setup    log    running on ${properties.hostname}    
Suite Teardown    Terminate All Processes    kill=True

Variables    C:/Users/theUser/Desktop/CheckOutRegression/Regression/RegressionScripts/config/properties.py

*** Test Cases ***
Check jar execution
    ${data}=    Start Process    java    -jar    da-1.0-SNAPSHOT.jar    importFile1.json    importFile2.zip    cwd=${properties.pathToScripts}    alias=myProc
    ${wait}=    Wait Until Keyword Succeeds    10x    60s    Process Should Be Stopped    myProc
    Log    ${wait}  
    ${result}=    Get Process Result    myProc
    Log    ${data.stdout}

Знаете ли вы, как я могу проверить, что выполнение файла jar закончено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...