Framework: Робот, Язык: Python-3.7.1 Уровень: Новичок
Я хотел запустить определенный тег несколько раз вкаркас робота.Поэтому я запускаю набор тестов с тегом из python, как показано ниже.
import sys
from robot import run_cli
class Methods:
suite = sys.argv[1]
tag = sys.argv[2]
count = sys.argv[3]
def run_robot_file(self):
for i in range(0, int(self.count)):
run_cli(['--include', self.tag, self.suite + '.robot'])
Файл робота: -
*** Test Cases ***
dryrun
[Tags] tag
log to console Success
Но Python запускает тег только один и прерываетсямежду ними по неизвестным причинам.
Ошибка: -
Dir path>py Methods.py test_sample tag 3
==============================================================================
Test Sample
==============================================================================
dryrun Success
dryrun | PASS |
------------------------------------------------------------------------------
Test Sample | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
Output: <<Dir path>>\output.xml
Log: <<Dir path>>\log.html
Report: <<Dir path>>\report.html
***[ ERROR ] Execution stopped by user.***
Может ли кто-нибудь помочь мне узнать, что именно приводит к остановке выполнения между ними?
Примечание: Эта проблема не существует, если вместо run_cli используется метод run_cli
robot.run(self.suite + '.robot', include=[self.tag]) -- import robot