在 Eclipse 上进行 Android 开发时,您可以轻松地:
- 创建一个库项目,然后不会生成 apk,而是生成一个 jar,它将作为依赖项添加到将使用该库的应用程序
- 创建一个 android 项目,并使用 Instrumentation 测试用例等轻松地为它创建一个测试项目。
这工作得很好。但是如何为 android 库提供单元和功能测试呢?
一旦我通过eclipse将我的库项目变成一个库,它就不再可测试,因为没有生成apk,没有在设备上安装apk以供测试应用程序检测。
而且,如果我的库需要一些权限,使用该库的应用程序可以将权限添加到其清单中,但测试应用程序不能这样做!测试框架使用被测应用声明的权限来检测被测应用,而不是测试应用。
一个明显的答案不是对库本身进行单元测试,而是使用该库测试示例应用程序,但我们离单元测试还很远......
提前谢谢各位!
可以在此处找到此问题的更详细方面。