Xcode CI/CD.如何从命令中获取测试用例的数量



到目前为止,我使用slather(https://github.com/SlatherOrg/slather)做报告。然而,我只能得到覆盖率。对于测试编号,我没有办法得到。有人有想法吗?

谢谢。

这可以通过自定义构建脚本和使用附加工具来完成。

就我个人而言,如果我试图这样做,我会将构建作业配置为使用xcpretty,并将构建日志输出到一个文件中,如下所示:

xcodebuild [flags] | tee xcodebuild.log | xcpretty

当它完成后,xcprey将输出类似的东西

执行了84次测试,0次失败(0次意外(

然后只需在完成时读取xcprey的输出,并使用正则表达式提取计数。像^Executed (d+) tests这样的东西应该起作用。

有用参考

  • https://github.com/xcpretty/xcpretty(xcprey回购(
  • https://regexr.com/(用于测试正则表达式(

最新更新