公司很久之前已经有 jacoco 做后端的覆盖率,去年我负责的前端覆盖率也已经完成稳定运行。
今年公司 App 的 RN 陆续切换到 Flutter,领导要求继续研究 Flutter 覆盖率
然而一百度,发现新凉了半截,目前没有开源的工具做 Flutter 覆盖率,只有两个公司做的分享
58:https://toutiao.io/posts/dfcx5hw/preview
闲鱼:https://zhuanlan.zhihu.com/p/141145846
上面两个讲的都是通过阿里开源的 AspectD,把原有编译流程增加了一个 AOP 流程,首先读取 Flutter 编译好的 Dill 文件,然后遍历所有 dart 文件,接着修改需要 AOP 的地方,最后保存替换原有 Dill 文件,达到 AOP 的目的。
这里想问下各位大佬有没有开源的工具或者更详细的方案