【问题标题】:Does Eclipse require a separate android project for unit tests?Eclipse 是否需要单独的 android 项目进行单元测试?
【发布时间】:2014-03-19 16:32:42
【问题描述】:

我想将我的 AndroidTests 添加到现有项目并从 Eclipse 运行它。我不想为测试创建一个单独的 Eclipse 项目。

这可能吗?

当我尝试时,Eclipse 抱怨说需要使用库检测,这实际上意味着如果 Android 项目在同一个项目中,则无法运行其检测测试。

使用 gradle,我可以将我的 Android 测试代码与源生产代码放在同一个项目中,但我不能对 Eclipse 做同样的事情。

这会导致断开连接,最终在 Eclipse 中运行的 Android 项目数量是原来的 2 倍,而 gradle 可以很好地处理单个项目。

有什么解决方法吗?

【问题讨论】:

  • I do not want to have a separate Eclipse project for the tests. 为什么不呢?
  • Eclipse 不支持主代码和测试代码单独的源文件夹,所以你总是需要使用单独的项目。这并非特定于 Android。
  • njzk2:更多的项目让代码更难管理,加上gradle可以很好地构建一个组合项目,所以我的IDE应该也能做到! Xavier:我相信这不是真的,在一个普通的 Java 项目中,Eclipse 在同一个项目中有源代码和 junit 测试文件夹。只是Android Eclipse项目不支持相同模式就尴尬了

标签: android eclipse unit-testing android-gradle-plugin


【解决方案1】:

这可能吗?

如果项目创建了一个 Android 库项目,那么是的。如果项目创建了一个 Android 应用程序,那么不会。一个 Eclipse 项目基本上会创建一个 APK 输出,它可以或者是一个测试项目(可能包含来自库的代码)或一个应用程序,但不能同时是两者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    相关资源
    最近更新 更多