自己顶一下
谢谢 ,按照你的方法把 applications 放到 instrumentation 前面,跑起来了。
但是有个新问题 :往 coverage.ec 这个文件里面写数据的时候报错了,java.lang.ClassNotFoundException: org.jacoco.agent.rt.RT,这个类找不到,所以最后报告没数据
没有,在https://testerhome.com/topics/8554这个帖子里面询问了贴主,还没有人解答
代码和你的是一样的,但是在安装应用的时候发现那个 Instrumentation 没有安装到 app 中去,使用命令 adb shell pm list instrumentation 没有发现我的包名,所以使用命令 adb shell am instrument 包名/包名.test.JacocoInstrumentation 就会直接报上面那个错误
可否加个微信聊,方便快捷
@lose 这次改动代码结构是清晰了很多,也增加了日志记录 ,但是在用例组织这块,设计思路感觉倒退了,之前只需写 yaml 用例,无需写代码就可以执行测试,现在每条用例都得在 PageObject 写一个操作方法 py,在 test 里面写一个执行 py,这反而增加了维护难度。
@seveniruby 嗯,赞同你观点,不过因为你已经有了比较好的功能测试基础 ,有了成熟的测试思想和体系,所以你再来使用这些技术,那就是游刃有余事半功倍。他现在才一年测试,以他现在的履历,简历都过不了 BAT HR 那关,何谈面试 。基础不牢,过于迷恋自动化 ,所以要提醒提醒他搞自动化的同时不要丢掉功能测试。
为你的钻劲点个赞,但给你个建议,别把功能测试丢掉,通过功能测试建立自己的测试思想和体系,本论坛坛主思寒大神,据说也做了两年的功能测试 。你搞的那些测试技术好比是造机器人,机器人是不会有思想的 ,是听你指挥的,如果你自己的思想体系不清晰,机器人就是瞎搞了。
哈哈 ,支持楼主,不过话说老了,还工作个毛 ,趁年轻赶紧买套房,把钱挣足,老了就游山玩水