标签:
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