在Android Studio 2.2版本上,不需要在AndroidManifest.xml进行任何的配置。在创建项目的时候已经把JUnit单元测试使用到的依赖包写进了build.gradle中,并在build.gradle中进行了如下的配置
defaultConfig {
applicationId "com.example.administrator.junitdemo_1"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
在这里说说androidTest与test的区别,androidTest保存了Android测试文件时生成的测试类,test保存了Java测试时生成的测试类。在某个类的编辑区域点击右键:Go to->Test,进行这样的操作会生成测试类。加入类的名称为A.java,生成的测试类为ATest.java。我们可以在测试类中定义一个setUp(可以去其他的名称)的方法,用于初始化一个变量,在该方法的顶部加上@Before。测试方法不需要以test开头。
下面是对一些标识的注解
- @Test:把一个方法标志为测试方法
- @Before:每一个测试方法执行前自动调用一次
- @After:每一个测试方法执行完自动调用一次
- @BeforceClass:在所有方法执行前执行一次,在测试类还没有实例化就被加载,所以使用stattic修饰
- @AfterClass:在所有方法执行完后执行一次,在测试类还没有实例化就被加载,所以使用static修饰
- @Ignore:不执行该测试方法