我正在接管一个 android 项目,我希望在项目中引入单元测试,以帮助避免可能的回归。
对于普通的 java 项目,我有两个源文件夹:src
和test
. 源文件夹包含我所有的src
源文件,我的test
源文件夹包含我所有的单元测试,我认为这是将测试与源分开的标准,因此您不必附带它们。
我一直在网上阅读,使用 android 应用程序的方法看起来有点不同。几个示例讨论了为 a 设置第二个项目,android test project
然后引用android project
.
我想确认几件事:
- 在测试 android 项目时,是否有第二个项目来测试合适的事情,或者我只是找到不好的例子?
- 所有单元测试都应该是android单元测试吗?例如,是的,它们都应该是,或者不,我应该在 android 单元测试和 junit 之间混合,因为 junit 的开销较小。
- android 单元测试比 junit 测试有什么额外的好处?例如模拟器的句柄等。