这种脱离了真机的话,比如推送/摄像头什么的功能调用怎么测试呀
可以的,只要以 JDK1.8 打包且增加了 -parameter 参数的都可以
我得看看 Android 怎么全局捕获崩溃
最开始的设计是 http 传入的参数再用硬编码实现一遍传入对应的接口中,但是我们版本很多,要根据不同的 SDK 版本维护很多分支,等于是一个测试对应多个开发,demo 就维护的很累了,所以使用反射来调用,这样就不需要维护 demo 了,现在不用写逻辑代码,只需要使用 http 把逻辑串起来就好了,感觉现在就像是做普通的 http server 测试一样
目前做接口测试和日常的功能回归,大部分的功能是可以覆盖的,也有不能主动触发的比如服务端主动推送的功能需要定制的测试一下,对人力的节省和质量的提升还是相对显著的
😄还是难免有弊端,sdk 崩溃就直接凉凉,通讯就断了
,建议被测的 SDK 是 jdk 1.8 打包的,并且增加了 -parameters 的参数,这样就可以拿到入参的形参名
https://github.com/Kotlin/kotlinx.serialization/issues/1010 我查到 Kotlin 有说这个 bug,但是这个项目不是 Kotlin,你有修改什么配置文件吗,比如 android 版本?
楼主请教下,key 这个包名指的是打成 apk 的包名嘛?
不好意思,这个问题没有看清,这个不是 apk 的包名,是类的路径,也就是你在其他类 import 这个类的时候 import 后边写的那个字符串.
这个测试过的哈,空 demo 妥妥的可以运行,你检查下是不是 gradle 下载不下库或者是怎样,先试试空 demo 运行,再集成 SDK 呢? 而且你也没说报错或者没有提供任何信息.这个是没有办法排查的