使用Pabot运行多个套件时,无法合并Robot Framework的重新运行失败报告

问题描述

我正在尝试使用pabot一次运行多个套件。测试运行正常,但是当我尝试重新运行失败过程时,出现以下错误消息并退出。 ParseError:不匹配的标记:第522行,第2列 在进一步的调试中,我还注意到output.xml和rerun.xml并不完整,因为所有套件均未执行,因为某些套件已100%通过。请参阅报告的所附快照。

我用来运行套件的Shell是

root@ankit:~#cat pabotexecuter.sh
testcases=( $@ )
len=${#testcases[@]}
echo $testcases
release=${testcases[$len-2]}
build=${testcases[$len-1]}
tcList=${testcases[@]:0:$len-2}
tim=`date +"%T"`
mon=`date +"%F"`
rd="$mon-$tim"
`pabot --processes 1 -M Build-$release-$build -d /path/results/$rd -o output.xml $tcList`

我用来重新运行和合并的Shell

root@ankit:~#cat rerunpabotexecuter.sh
path=$1
suitName=$2
`pabot --rerunFailed $path/output.xml --output $path/rerun.xml /path/results/2020-08-14-11:25:44 /path/testcases/D***.robot /path/M***.robot /path/N***.robot /path/R****.robot /path/SP***.robot`

#post processing
rebot --outputdir $path --merge $path/output.xml $path/rerun.xml

但是如果我运行单个套件,一切正常,但是请让我知道如何成功实现此结构,以便我也可以一起重新运行多个套件。

Robot Suites Run Status Report

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)