【发布时间】:2014-05-12 20:03:19
【问题描述】:
假设您的任务是向单元测试覆盖率非常低的现有代码库添加测试框架。代码库还不是特别大,但是,它确实有一些地方不是很干净,或者不是非常 OOP 或可测试的。
我已经阅读了几个很好的答案:
- Adding unit tests to legacy code
- How to approach unit testing in a large project
- Best Option for Retrospective application of TDD into C# codebase
但我正在进行的项目是一个 Android 应用程序,所以它略有不同(考虑到更多的 UI 组件)。
我有一些与同一问题有关的问题:
- 返回并进行大量测试的最佳方法是什么?
- 如何确定首先测试哪些部件的优先级?
- 我是否从经常调用它的区域开始(并且有这样的代码分析工具)?
- 或者我应该回去看看过去有最多错误数量的类吗?
- 我是否应该先编写集成测试(鉴于这是一个 Android 应用,而且集成测试可能会防止损坏的单元测试/重构)然后在单元测试中工作?
抱歉所有问题,只是真的在寻找一种好的方法,更具体地说是针对回顾性测试 Android 应用程序。
附:我很好奇人们是否知道他们可以用于代码分析的好工具,这些工具可以帮助关注代码库中单元测试最有帮助的领域。
【问题讨论】:
标签: android unit-testing testing refactoring integration-testing