【问题标题】:Sharing Android tests between two projects在两个项目之间共享 Android 测试
【发布时间】:2014-04-28 17:42:17
【问题描述】:

我正在为一个 Android 应用程序编写自动化单元测试,我遇到了一个非常奇怪的情况。

该应用程序经过精心构建,以 API8 - API 19 为目标,无需多次发布。但是,其中一部分测试要求我在没有任何互联网访问或移动数据的情况下测试特定课程。我找到了一种非常老套的方法来做到这一点,但解决方案分为两部分:一个用于 API 10 及更高版本,另一个用于 API 8,需要针对 >= API 10 的应用程序不可用的权限。

我想做的是创建两个测试项目,一个针对 API 8,一个针对其他所有项目。我要避免的是复制适用于所有版本的测试文件。据我所知,只有清单和 Utils 类需要不同。

有什么方法可以将测试存储在一个中心位置,并包含它们并从两个测试中运行?

【问题讨论】:

    标签: java android eclipse unit-testing junit3


    【解决方案1】:

    在 Eclipse 上,像往常一样创建要在其中一个项目上共享的测试。

    当您对测试结果感到满意时,转到另一个文件夹并在其中创建一个新文件夹:

    • 项目右键>>新建>>文件夹
    • 按“高级按钮”
    • 选择“链接到备用位置(链接文件夹)
    • 按“浏览...”按钮并浏览到以前的测试所在的文件夹。

    最后,右键点击链接的文件夹并选择:

    • 构建路径 >> 用作源文件夹。

    【讨论】:

    • 谢谢!我已经尝试链接源文件夹,但我不知道我需要指定“用作源文件夹”。
    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多