2012-07-19 81 views
4

我正在开发一个用于与Web服务交互的Android库,我正在尝试开发一些单元测试来检查它的工作情况。Android库项目和单元测试

当我运行指定的测试,我得到以下错误:

[2012-07-19 15:12:09 - MMWebAPI] Could not find MMWebAPI.apk! 
[2012-07-19 15:12:10 - MMWebAPITest] Test run failed: Unable to find instrumentation target package: com.webapi.mmwebapi 

MMWebAPI是图书馆,并且不产生.apk

我正在寻找单元测试Android项目的明确指南,特别是什么可以和不可以测试(在这种情况下,网络操作是库的核心),一步一步的教程将是一个很大的帮助也。

回答

5

Android测试框架不允许在没有依赖该库的应用程序项目的情况下测试Android库。请看这answer

你可以找到很好的介绍测试Android项目here。如果你的代码不使用特定于android的方法你可以使用JUnit进行测试+一些模拟库。其他测试框架RobotiumRobolectric似乎最受欢迎。

3

answer在更新中提到的内容大概是按步骤here解释的。

0

确保您的仪器标签处于清单标签下而不是应用标签

+0

请通过添加更多详细信息来改进您的答案 – Networker 2014-08-18 11:37:44