shell 如何使用bash [duplicate]从testng.xml文件中提取测试结果

epggiuax  于 2023-02-05  发布在  Shell
关注(0)|答案(1)|浏览(130)
    • 此问题在此处已有答案**:

(9个答案)
3天前关闭。
我尝试使用shell命令从testng.xml文件中提取测试结果

<?xml version="1.0" encoding="UTF-8"?>
<testng-results skipped="0" failed="0" ignored="0" total="1" passed="1">
  ....................
</testng-results>

从上面的xml文件中,我想提取一个输出作为

Total : 1
Passed : 1
Failed : 0
Skipped : 0
Failed : 0

有人能帮我一下吗?

nc1teljy

nc1teljy1#

xmllintxpath合并为shell,使用 * 变量 *:

$ for str in total passed failed skipped; do
    xmllint --xpath "concat('${str^}: ', string(/testng-results/@$str))" file.xml
  done
Total: 1
Passed: 1
Failed: 0
Skipped: 0

相关问题