是否有人使用Junit和Android?或者这只是一个值得期待的希望?有没有教程任何地方?JUnit和Android?
7
A
回答
9
Android已经从Testing Fundamentals on Android Developers选择JUnit 3
大力支持:
Android的测试框架,开发环境的一个组成部分,提供了一个架构和强大的工具,帮助您测试的各个方面从单元到框架的各个级别的应用程序。
测试框架具有以下主要特点:
- Android的测试套件是基于JUnit的。您可以使用普通的JUnit来测试不调用Android API的类,或者使用Android的JUnit扩展来测试Android组件。如果您不熟悉Android测试,则可以从通用测试用例类(如
AndroidTestCase
)开始,然后继续使用更复杂的类。- Android JUnit扩展提供组件特定的测试用例类。这些类提供了用于创建模拟对象和帮助您控制组件生命周期的方法的帮助器方法。
- 测试套件包含在与主应用程序包类似的测试包中,因此您不需要学习一组用于设计和构建测试的新工具或技术。
- 用于构建和测试的SDK工具可以在Eclipse中使用ADT,也可以通过命令行形式与其他IDES一起使用。这些工具从被测试应用程序的项目中获取信息,并使用这些信息为测试包自动创建构建文件,清单文件和目录结构。
- 该SDK还提供了monkeyrunner(一种使用Python程序的API测试设备)和UI/Application Exerciser Monkey,这是一种通过向设备发送伪随机事件来压力测试UI的命令行工具。
本文档描述了Android测试框架的基础知识,包括测试的结构,用于开发测试的API以及用于运行测试和查看结果的工具。该文档假定您具有Android应用程序编程和JUnit测试方法的基本知识。
1
我一直在使用Roboelectric这很棒,因为它没有启动模拟器,使测试的运行时间非常快。以示例项目为例,可在此处找到github
1
您还可以使用Robotium从JUnit中驱动UI以进行更多功能样式测试。
1
“请注意,Android测试API支持JUnit 3代码样式,但不支持JUnit 4.” (Source)
如果要使用JUnit4或具有现有JUnit4测试,则可以使用JUnit4Android。
相关问题
- 1. Android,Junit和testPreconditions()
- 2. ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy android powermock junit
- 3. JUnit在android
- 4. Android和JUnit:创建JUnit项目或测试源文件夹
- 5. Android绑定和JUnit通知测试
- 6. Android,JUnit测试和失败的BINDER TRANSACTION
- 7. TestNG,Junit和log4j
- 8. Jawin和JUnit
- 9. 的Groovy和JUnit
- 10. Junit,Selenium和NoClassDefFound
- 11. xtext和junit pde
- 12. 硒2和junit
- 13. JUnit和InterruptedException的
- 14. JUnit Rule和cdi
- 15. 如何添加和删除Android中的Android Junit测试包?
- 16. Android中的JUnit测试 - DialogFragment
- 17. NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()在jUnit测试为Android
- 18. Android Junit测试冻结
- 19. JUNIT Android。链接到活动
- 20. Android的JUnit测试中Robotium
- 21. 设置build.gradle Junit Android测试
- 22. JUnit中,硒和tearDown
- 23. 詹金斯和JUnit
- 24. Spring JUnit和Mockito - SimpleJdbcTemplate
- 25. 的JUnit getter和setter
- 26. junit和hamcrest声明
- 27. Junit输出和OutOfMemoryError
- 28. Junit输出使用缺少的android-xml-junit-test-runner
- 29. Android JUnit在Eclipse JUnit视图中没有输出
- 30. Android JUnit和解析xml数据 - 测试什么
我很想听听一些实际上正在使用它的关于他们的体验的开发人员 – oriharel 2011-03-24 09:46:21