单元测试junit
定义一个类继承
AndroidTestCase
,在类中定义方法,即可测试该方法在指定指令集时,
targetPackage
指定你要测试的应用的包名<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.itheima.junit" ></instrumentation>
定义使用的类库
<uses-library android:name="android.test.runner"></uses-library>
断言的作用,检测运行结果和预期是否一致
- 如果应用出现异常,会抛给测试框架
dependencies {
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.9.5"
}
“Method … not mocked.”
android {
// ...
testOptions {
unitTests.returnDefaultValues = true
}
}
实例演示(AndroidStudio环境下)
首先,创建一个非常简单的被测类:Calculator
类。
然后,向类中添加一些基本的算术运算方法,比如加法和减法。将下列代码复制到编辑器中。不用担心实际的实现,暂时让所有的方法返回0。