Android库项目和单元测试

Mik*_*e D 6 junit android unit-testing

我正在开发一个用于与Web服务交互的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
Run Code Online (Sandbox Code Playgroud)

哪个MMWebAPI是图书馆,而不是一个.apk.

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

Les*_*zek 7

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

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