bamboo进行单元测试( 四 )



七 错误速查
这里汇集了在写脚本时的一些错误,方便大家查看
1 不能在测试工程引用自己的代码
请参看 二--1 ”配置文件同步“ 解决
2 在Bamboo上的Pods文件夹,没有拉到iBiu的其他配置信息
请参看 五--4 ”自定义脚本“的重点 1 来解决
3 “No coverage data in result bundle”
请参看 五--4 ”自定义脚本”的重点 2 来解决
4 使用命令行跑单元测试时,一直提示不能找到模拟器
-destination 'platform=iOS Simulator,name=iPhone 8,OS=13.2.2' 改为 -destination 'id=xxxxxxxxxx' 这种格式,id为屏幕提示
5 Bamboo Shell里提示 “未设置原子执行条件”
因为Bamboo的Shell对字符拼接,变量的处理有限制,所以一部分shell命令最好放在文件执行
6 在本地测试时,Pods/XXXXModule的设置项在每次iBiu安装后都会重置
请注意手动修改,或者直接使用脚本运行
7 在本地测试时,代码覆盖率只包含了一部分源码文件,不是全部
请清空 ~/Library/Developer/Xcode/DerivedData 目录再测试一次
8 在Bamboo上发现有些库拉不下来
请确保 对应 库给xn_testdev_ci开了权限
9 覆盖率文件生成不了
请确保XXXTests的版本信息和主工程的XXXXModule_Example的版本信息一致

推荐阅读