各位大佬,请教个问题,请多多指教。
现在我想利用ant脚本来调用由android.test实现的android测试项目,并输出一些可以自己定制的信息,初步想法如下:
android测试项目的testCase是继承了android.test包下的ActivityUnitTestCase,然后Android的AndroidManifest.xml文件中配置的类是InstrumentationTestRunner类。现在的主要问题是,我怎么通过ant来调用这个测试项目,并捕捉到测试过程中的事件,如:testStarted,testFailure,testFinished等。我想在捕捉这些事件的方法中输出相应的信息,提供给持续集成服务器使用。最开始我的想法是继承InstrumenttationTestRunner类,然后重载它的几个必要方法,如getAllTests,getLoader等。但是在创建它的子类的对象时,抛出了RuntimeException("stub"),后来查资料才知道android不允许这样做,因为在启动测试之前,android需要进行一些初始化的动作。这条路行不通了。
在之前,我用上面的方法实现过一个用了Robolectric插件的android测试项目,是可以捕捉到相应的事件的,因为Robolectric实现了android的必要初始化过程。但这个测试项目是用android自带的测试包做的,所以用同样的方式实现就遇到了上面的问题。
在此,我想请教各位大佬,如果我想用ant脚本调用由android.test实现的测试项目,并且能够自己定制输出信息格式,如错误了多少个,错误的类名等,我该怎么去做?
谢谢了,请多多指教哦。

更多相关文章

  1. Android USB Gadget复合设备驱动(打印机)测试方法
  2. AV-Test公布Android杀软应用测试结果(悲伤)
  3. Android自动化测试工具——Monkey .
  4. 【笔记】android sdk集成的eclipse中导入项目
  5. Android实践项目汇报(二)
  6. Hello Android - 进行android junit 测试
  7. Android示例项目

随机推荐

  1. Android飞行模式的打开与关闭
  2. 国内四个不错的技术团体博客
  3. Windows下快速搭建安卓开发环境Android(
  4. android/bitmap.h 详解
  5. 开发技术前线 第十一期
  6. Android(安卓)Tint使用
  7. Android(安卓)截取手机屏幕两种实现方法
  8. android ActivityGroup使用简单步骤
  9. AsyncTask源码分析及仿AsyncTask异步任务
  10. Android(安卓)Canvas 旋转Rect功能实施