Android测试之本地单元测试(Local Unit Test)

来源:互联网 发布:苹果软件破解版 编辑:程序博客网 时间:2024/05/16 12:23

首先,在android studio的build.gradle文件里面添加以下配置:

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目录下的类里加这个测试是不可以的。

0 0