使用Eclipse时的Android测试项目目录结构

Com*_*are 14 eclipse android

曾几何时,我避免使用Eclipse进行Android开发.生活很美好.

在此过程中,我采用了最初由Android命令行构建工具支持的约定,tests/其中包含一个包含测试代码的子目录(例如,MyProject/作为应用程序MyProject/tests/的主页,是测试套件的主页).Android在允许测试代码驻留在一个单独但相关的项目中做得非常出色,并且将其作为子目录保存,使测试在逻辑上与项目本地位于同一位置.

我现在正在切换到Eclipse,因为我需要更好地为我的订阅者提供支持.对我来说,支持它的唯一方法是每天使用它.而且,由于我有一个4GB内存的四核,Eclipse实际上不到一分钟就启动了.:-)

但是,初步研究表明Eclipse不支持子项目(即,一个Eclipse项目在子目录中有另一个Eclipse项目).

所以,我的问题是:

  1. 我在这个评估中是否正确,如果我错了,我是否应采取任何特定步骤来确保Eclipse满意?我发现Eclipse有时会变得有点胡思乱想......

  2. Android开发人员如何组织相对于正在测试的项目的测试项目?对等目录(例如,MyProject/对于应用程序,MyProjectTests/用于测试)?某些目标公共顶层下的Peer子目录(例如,MyProject/app/对于Android应用程序,MyProject/tests/对于测试套件?)?别的什么?

顺便说一下,我正在运行Eclipse 3.5.2,如果这很重要的话.

谢谢!

idb*_*rii 6

我一直在我的主项目中使用Eclipse 3.6.2创建测试项目,就像你描述命令行工具一样(MyProject并且MyProject/test是包含src文件夹的Android项目).您可以通过取消选择"默认位置"并设置路径,使用New Android Test Project创建此测试项目.

我的项目都不是很大,但到目前为止我遇到的唯一问题是你不能使用MyProject/testMyProject项目下的文件夹.为了能够右键单击并作为测试用例运行,您必须直接从MyProjectTest项目访问文件.为防止出现问题,可以添加资源过滤器以隐藏"项目属性">"资源">"资源过滤器"中的测试文件夹.

但是,初步研究表明Eclipse不支持子项目(即,一个Eclipse项目在子目录中有另一个Eclipse项目).

你看到了什么问题?