通过AndroidTestCase来进行android 单元测试
2015-12-12 23:45
405 查看
通过AndroidTestCase来进行android 单元测试 part I
通过AndroidTestCase来进行android 单元测试 part II
摘要
主要成员函数:
setUp()
tearDown()
testAndroidTestCaseSetupProperly()
void addTest (Test test)
void addTestSuite(Class testClass)
abstract voidstartTest(Test test)
A test started.
abstract voidendTest(Test test) A test ended.
abstract void addError(Test test,Throwable t) An error occurred.
abstract voidaddFailure(Test test,AssertionFailedError t) A failure occurred.
主要成员函数:
setTest()
runTest()
addTestListener()
setContext()
如果要使用AndroidTestRunner,需要添加权限:
通过AndroidTestCase来进行android 单元测试 part II
摘要
AndroidTestCase
与android系统相关的单元测试类需要从这个类派生出来,AndroidTestCase与junit.framework.TestCase最主要区别就是Androidtest cases提供了一个方法getContext()来获取当前的上下文变量,这在android测试中很重要的,因为很多的androidapi都需要context。主要成员函数:
setUp()
tearDown()
testAndroidTestCaseSetupProperly()
TestSuite (in package junit.package)
主要成员函数:void addTest (Test test)
suite.addTest(new MyTestCase("testMethodx"));
void addTestSuite(Class testClass)
suite.addTestSuite(MyTestCase.class);
TestListener (in packagejunit.framework)
这是一个interface,用来监听测试进程abstract voidstartTest(Test test)
A test started.
abstract voidendTest(Test test) A test ended.
abstract void addError(Test test,Throwable t) An error occurred.
abstract voidaddFailure(Test test,AssertionFailedError t) A failure occurred.
AndroidTestRunner
继承自junit.framework.BaseTestRunner;没有提供UI,如果想很好地查看测试结果,需要自己处理来自于test runner的callback函数。主要成员函数:
setTest()
runTest()
addTestListener()
setContext()
如果要使用AndroidTestRunner,需要添加权限:
<uses-library android:name="android.test.runner" />
相关文章推荐
- android:windowSoftInputMode属性详解
- 使用Ant批量打包Android应用完全指南
- 来,咱们自己写一个Android的IOC框架!
- android中的单位转换,dp,sp,px
- Gradle DSL method found: ‘android()’错误
- 读书笔记-Android开发艺术探索-第12章-Bitmap的加载和Cache
- Android上传图片和文件到服务器
- android:configChanges属性总结
- Android post表单到服务器
- android背景选择器selector用法汇总
- android - Drag and Drop
- android轻量级开源缓存框架——ASimpleCache(ACache)源码分析
- Android
- Android ShareSDK分享
- 详解Android首选项框架ListPreference
- Android CircleMenu:旋转转盘选择Menu
- 那些我们解过的bug之对话框锁屏解锁后消失的问题
- 自定义Button
- 实现启动界面SplashActivity
- 安卓学习笔记三