【发布时间】:2015-07-23 08:14:12
【问题描述】:
我使用这个命令运行 pybot,
pybot --argumentfile a
文件“a”包含机器人测试用例列表和变量参数,
-v test_type:SUITE
/home/sk/a.robot
/home/sk/b.robot
现在,测试用例使用 ID s1-s1-t1 和 s1-s2-t2 运行。 Output.xml 包含,
<suite id="s1" name="A & B">
<suite source="/home/sk/a.robot" id="s1-s1" name="A">
<test id="s1-s1-t1" name="Log Test">...</test>
现在,我删除了一个案例,文件“a”只有一个案例,
-v test_type:SUITE
/home/sk/a.robot
Output.xml 包含,
<suite source="/home/sk/a.robot" id="s1" name="A">
<test id="s1-t1" name="Log Test">
-----------------</test></suite>
机器人不再在父套件 s1 下创建子套件 s1,而是运行 ID 为 s1-t1 的测试用例。这种创建测试套件的不一致方式让我难以对 output.xml 进行 DOM 解析。
如果使用--argumentfile 选项运行机器人,是否有办法强制机器人始终创建测试套件。
【问题讨论】:
标签: python testing robotframework