Android Test

Unit Test

  • 使用场景
    只是java,或者简单的依赖Android
  • 优点
    不用每次都启动真机或模拟器。
  • 使用说明
    1. 项目结构(app/src/main/java)
      测试路径(app/src/test/java)
    2. 依赖
dependencies {    
        // Unit testing dependencies    
        testCompile 'junit:junit:4.12'    
        // Set this dependency if you want to use Mockito
        testCompile 'org.mockito:mockito-core:1.10.19'    
        // Set this dependency if you want to use Hamcrest matching  
        testCompile 'org.hamcrest:hamcrest-library:1.1'
}
  1. 官方参考文档

Instrumented Unit Tests

  • 使用场景
    需要使用Android特性,如ContextSharedPreferences
    每次都要运行在真机或模拟器上。
  • 使用说明
    1. 添加测试的库
defaultConfig {
        testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
}
  1. 项目结构(app/src/main/java)
    测试路径(app/src/androidTest/java)
  2. 添加依赖
dependencies {    
        androidTestCompile 'com.android.support:support-annotations:23.0.1'    
        androidTestCompile 'com.android.support.test:runner:0.4.1'   
        androidTestCompile 'com.android.support.test:rules:0.4.1'    
        // Set this dependency if you want to use Hamcrest matching  
        androidTestCompile 'org.hamcrest:hamcrest-library:1.3'
}
  1. 官方参考文档

参考

  1. Android Test官方文档,Github
  2. 测试模版GitHub
  3. Hamcrest,Mockito
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容