【问题标题】:Excluding Unit Testing project from Android build从 Android 构建中排除单元测试项目
【发布时间】:2011-01-28 22:57:12
【问题描述】:

查看有关单元测试的 Android 文档,我遇到了这个建议...

您可以在文件系统的任何位置创建测试项目,但最好的方法是添加测试项目,使其根目录 tests/ 与主应用程序项目的 src/ 目录处于同一级别。这可以帮助您找到与应用程序关联的测试。例如,如果您的应用项目的根目录是 MyProject,那么您应该使用以下目录结构:

MyProject/  
  AndroidManifest.xml  
    res/
      ... (resources for main application)
    src/
      ... (source code for main application) ...
    tests/
        AndroidManifest.xml
        res/
          ... (resources for tests)
        src/
          ... (source code for tests)

我的问题是,当我为生产构建时,如何从我正在测试的项目中排除“测试”目录?否则,我只会在 .apk 中包含一堆额外的代码,这些代码永远不会用于任何事情。

【问题讨论】:

    标签: android unit-testing apk android-install-apk


    【解决方案1】:

    您是否正在使用 Android Ant 构建来构建您的可分发 apk?如果是这样,您不应该显示测试代码,就像您不会显示 src 代码一样。

    【讨论】:

    • 我使用的是 Eclipse,所以当我为设备构建时,我只需单击运行按钮。我假设它在幕后使用 Ant。其实我还没有发现这是个问题,我只是提前问了这个问题,以防我以后遇到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2013-01-20
    • 2012-08-20
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多