android不用另建工程进行单元测试及改变测试方法执行顺序
2012-09-21 15:01
603 查看
只需要在src目录下建一个test的包(名字任意),就在里面写你的AndroidTestCase就可以了。但要在manifest里的instrumentation节点加入android:targetPackage="com.example.test_demo"的属性(com.example.test_demo是你工程src里的非test的包)。跑的时候选Run as --> Android JUnit Test。 改变测试方法执行顺序需要在你的TestCase里面增加suite方法:
public static Test suite() { TestSuite suite = new TestSuite(); suite.addTest(new MyTestCase("testSubtract")); suite.addTest(new MyTestCase("testAdd")); return suite; }
还有:
public MyTestCase(String fn) { super(); super.setName(fn); }
运行时在Package Explorer上点到MyTestCase.java再运行,执行顺序就不再按函数写的前后顺序执行了。
点击下载示例代码
相关文章推荐
- android 工程 切换环境 测试正式环境切换的几种方法的总结
- Android 中的单元测试(使用AndroidTestCase 进行 Content Provider 测试)
- Android 之 View线程 run方法和draw方法执行的先后顺序
- Android方法体内不安装顺序执行?
- Junit测试方法执行顺序
- junit4的测试方法的执行顺序
- Android工程直接调用monkey源码进行压力测试
- [Junit] 测试方法执行顺序
- 一个hello程序的android内核模块编译方法及在模拟器中进行测试结论
- [Junit] 测试方法执行顺序
- android 写了个service 在虚拟机测试可以启动 安装到手机后就启动不了 启动了也没有执行方法
- UITableView代理方法执行顺序测试
- Note:Android中DialogFragment一些重要方法的执行顺序
- 执行Android JUnit测试出现java.net.SocketException: Permission denied的解决方法
- Android测试TestSuite的执行方法
- 【原创】不用封装jar包 直接引入工程使用的方法(类似android的 is Library功能)
- Android测试中的setup、runTest、tearDown的执行顺序
- java初始化与构造方法执行顺序测试
- SpringBoot单元测试中的测试方法执行顺序
- android下测试方法及junit单元测试框架配置方法