在两个项目之间共享Android测试

时间:2014-04-28 17:42:17

标签: java android eclipse unit-testing junit3

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

该应用程序经过精心构建,目标API8 - API 19,无需多个版本。但是,测试的一部分要求我在没有任何互联网访问或移动数据的情况下测试特定类。我发现了一种非常繁琐的方法,但该解决方案分为两部分:一部分用于API 10及更高版本,另一部分用于API 8,需要获得针对> = API 10的应用程序无法使用的权限。

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

有没有办法将测试存储在一个中心位置,并将它们包括在内并从两个测试中运行?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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