我正在接手一个Android项目,希望为该项目引入单元测试以避免可能的回归问题。
对于普通的Java项目,我有两个源文件夹:
我在网上阅读了一些文章,发现Android应用程序的方法似乎有些不同。几个例子讲述了设置第二个项目作为
我想确认一下以下几点:
对于普通的Java项目,我有两个源文件夹:
src
和test
。 src
源文件夹包含所有源文件,而test
源文件夹则包含所有单元测试,这是将测试与源代码分开的标准做法,因此您不必在发布时附带它们。我在网上阅读了一些文章,发现Android应用程序的方法似乎有些不同。几个例子讲述了设置第二个项目作为
android测试项目
,然后引用android项目
。我想确认一下以下几点:
- 在测试Android项目时是否需要创建第二个项目?还是说我只是找到了错误的例子?
- 所有的单元测试都应该是Android单元测试吗?例如,是的,它们都应该是,或者不应该混合使用Android单元测试和JUnit测试,因为JUnit测试的开销较小。
- 与JUnit测试相比,Android单元测试有哪些额外的好处?例如,可以处理模拟器等。