【发布时间】: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