Android测试之本地单元测试(Local Unit Test)
2016-09-24 15:26
435 查看
首先,在android studio的build.gradle文件里面添加以下配置:
然后,在module/src/test/java/下新建一个类,类名方法名任取。
最后,在方法上加上@Test注解即可。
注意要点:
1.只能调用java的api,不能使用到android.jar的代码;
2.如要使用android.jar的代码,可以通过上面配置的第二项配置来简单使用安卓框架的依赖。但使用还是比较麻烦的,mock的意思其实是创造一个模拟的框架对象,需要你为使用的这个对象申明注解为@Mock,不过对于一些静态方法和更多的api引用,使用起来就很困难甚至达不到目的的。如要使用安卓框架,还是要选择设备化测试;
3.testCompile的包只会在测试时编译,运行app打包的apk是不会把它编译进去的;
4.compile的jar包可以调用。
本地单元测试其实就只是一个ide所支持的junit单个类的单元测试。
另外,只能在这个test目录下做本地单元测试,直接在main目录下的类里加这个测试是不可以的。
dependencies { // Required -- JUnit 4 framework testCompile 'junit:junit:4.12' // Optional -- Mockito framework testCompile 'org.mockito:mockito-core:1.10.19' }
然后,在module/src/test/java/下新建一个类,类名方法名任取。
最后,在方法上加上@Test注解即可。
注意要点:
1.只能调用java的api,不能使用到android.jar的代码;
2.如要使用android.jar的代码,可以通过上面配置的第二项配置来简单使用安卓框架的依赖。但使用还是比较麻烦的,mock的意思其实是创造一个模拟的框架对象,需要你为使用的这个对象申明注解为@Mock,不过对于一些静态方法和更多的api引用,使用起来就很困难甚至达不到目的的。如要使用安卓框架,还是要选择设备化测试;
3.testCompile的包只会在测试时编译,运行app打包的apk是不会把它编译进去的;
4.compile的jar包可以调用。
本地单元测试其实就只是一个ide所支持的junit单个类的单元测试。
另外,只能在这个test目录下做本地单元测试,直接在main目录下的类里加这个测试是不可以的。
相关文章推荐
- android测试详解_2-Building Local Unit Tests-本地单元测试
- Android测试系列之Local Unit Test
- 新手学测试----Unit Test(单元测试)
- (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”); (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。
- Android单元测试:使用本地数据测试Retrofit
- Python单元测试unittest加载方式之二:加载测试套件
- 在Android中同时使用unit test和instrument test作为单元测试
- python 单元测试的模块 pyUnit(unittest),mock与Python测试
- 使用Android Studio进行本地单元测试(Local Unit Tests)
- 在Android中同时使用unit test和instrument test作为单元测试
- Android测试系列之二 - 构建本地单元测试
- 【iOS开发-119】ipa打包、单元测试test、本地通知UILocalNotification
- Android 使用Mockito测试业务逻辑<unittest 之一>
- Android测试详解_3-Building Instrumented Unit Tests-创建仪器单元测试
- Android测试(三):本地单元测试
- (4.5.4)Android测试TestCase单元(Unit test)测试和instrumentationCase单元测试
- Android 单元测试(一)概述及Unit Test
- Python单元测试框架unittest测试过程简介
- 【python单元测试unittest】加载测试套的代码修正
- Android自动化测试——java test unit(单元测试)