用惯了Eclipse开发,转到Android Studio上面各种不习惯,感觉人生都灰暗了。在Eclipse上面进行Android 的单元测试非常方便,简单配置一下就run起来了,在Android Studio中其实也比较方便,但是如果不得其法,就苦不堪言了,这个简单的单元测试弄了我几个小时,郁闷!
测试环境:Android Studio V0.8
1.建立测试目录
在工程下建立如下包路径:app/src/androidTest/java/你的应用的包名/test
2.配置build.gradle文件
在build.gradle文件中的defaultConfig部分,添加:
applicationId “源码包名” 如:applicationId "com.chouren.imageloader"
testApplicationId “测试包名” 如:testApplicationId "com.chouren.imageloader.test"
3.编写在测试包下编写测试类
如:测试方法名称以test开头
public class TaskTest extends InstrumentationTestCase {
public void test() {
int i = 1;
int j = 1;
Assert.assertEquals(i, j);
Logger.debug(null, "test method finish.");
}
}
4.配置configuration
新建一个Androdid Tests的配置,例如:
*选择All Mudule表示测试整个模块下的测试用例,你也可以选择后面的package/class等,自己配置一下就好了
5.运行测试用列
选中androidTest下的java目录,右键选择run “在Anroid Test中配置的名称",如我上面配置的就是run ”All Tests“
然后就坐等测试运行了,进行其他ui的测试大体上相同