android开发杂识Android自动化测试

Android Omnipotent:万能接口库

2018-10-21  本文已影响1166人  Linhaojian

1.前言


2.目录

目录.png

3.简介

介绍.png

4.原理

4.1 举个例子

1)因业务需求变换/迭代,需要修改接口的函数为无参有返回
2)新增多个Fragment时,需要创建多个不同接口类
3)接口函数中参数类型变换或者参数数量增多

4.2 结合Omnipotent

那Omnipotent是如何解决这样的问题呢?我们通过上图例子结合解析如下图:


Omnipotent原理.png

5.使用

5.1 API使用

API.png

5.2 如何在项目使用Omnipotent?

 allprojects {
  repositories {
   ...
   maven { url 'https://jitpack.io' }
  }
 }
 dependencies {
         implementation 'com.github.linhaojian:Omnipotent:1.1'
 }

5.3 示例

omnipotent.gif

6.设计思想

设计思想.png

7.总结

欢迎关注linhaojian_CSDN博客或者linhaojian_简书

不定期分享关于安卓开发的干货。


写技术文章初心

  • 技术知识积累
  • 技术知识巩固
  • 技术知识分享
  • 技术知识交流
上一篇 下一篇

猜你喜欢

热点阅读