标签:
Android Studio单元测试流程
File -> new -> New Moudle
在创建项目的时候,有时会报创建错误或其它原因导致的创建后的项目不可用。这是由于Android Studio编译环境造成的,可以删除重建。
新建的项目不需要配置默认支持Junit3 Style测试
在新建项目的同时,Android Studio或者测试包下创建一个默认测试文件:
ApplicationTest.java
public class ApplicationTest extends ApplicationTestCase<Application> {
     public ApplicationTest() {
        super(Application.class);
    }
}可以直接右键运行,OK!!
建立一个测试MainActivity的测试类:
MainActivityTestJunit3.java
public class MainActivityTestJunit3 extends ActivityInstrumentationTestCase2<MainActivity> {
    public MainActivityTestJunit3() {
        super(MainActivity.class);
    }
    public void testGetActivity() {
        assertNotNull(getActivity());
    }
}   右键运行,OK!
后续补充....
配置Junit4测试环境:主要配置testInstrumentationRunner属性,如下:
build.gradle
defaultConfig {
    applicationId "com.demo.myapp"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner ‘android.support.test.runner.AndroidJUnitRunner‘
}新建测试类
MainActivityTestJunit4.java
@RunWith(AndroidJUnit4.class)
public class MainActivityTestJunit4 {
@Rule
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class);
    @Test
    public void getName() {
        Log.d("TT", mActivityRule.getActivity().getLocalClassName());
    }
}引入相关依赖包,编译。右键运行:OK!
标签:
原文地址:http://www.cnblogs.com/dream-sky/p/5038651.html