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

标签 android eclipse

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

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

我现在正在切换到 Eclipse,因为我需要为我的订阅者提供更好的支持。我要高质量地支持它,唯一的方法就是每天使用它。而且,由于我有一个带 4GB RAM 的四核处理器,Ec​​lipse 实际上在不到一分钟的时间内启动。 :-)

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

所以,我的问题是:

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

  2. Android 开发人员如何组织与被测试项目相关的测试项目?对等目录(例如,MyProject/ 用于应用程序,MyProjectTests/ 用于测试)?某些目标公共(public)顶层下的对等子目录(例如,MyProject/app/ 用于 Android 应用程序,MyProject/tests/ 用于测试套件?)?还有别的吗?

顺便说一句,如果重要的话,我正在运行 Eclipse 3.5.2。

谢谢!

最佳答案

我一直在我的主项目中使用 Eclipse 3.6.2 创建测试项目,就像您描述的命令行工具一样(MyProjectMyProject/test 是 Android 项目两者都包含一个 src 文件夹)。您可以通过取消选择“默认位置”并设置路径,使用新的 Android 测试项目创建此测试项目。

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

However, preliminary research suggests that Eclipse does not support sub-projects (i.e., one Eclipse project having another Eclipse project in a subdirectory).

你遇到了什么问题?

关于使用Eclipse时Android测试项目目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564681/

相关文章:

android - 将对象从 Activity 传递到 Fragments 是通过引用传递

java - 试图解析 json 以在 android 上列出 View 但出现错误

eclipse - Azure SF 教程项目使用 gradle 5.4 构建,但不使用 Eclipse 2019-06

Android 模拟器无法启动

java - 如何在 Eclipse 中调试 Java 应用程序服务器?

android - KIVY - Python 在按下按钮时继续执行

java - Android:回调 java.lang.NullPointerException 中的 sendBroadcast 未处理的异常

android - 如何适应圆形imageView?

android - NDK 无法处理带有相对路径的#include?

java - 奇怪的谜题 - 位置的无效内存访问