【问题标题】:Android Library Projects and Unit Testing [closed]Android 库项目和单元测试 [关闭]
【发布时间】:2012-07-19 19:15:32
【问题描述】:

我正在开发一个用于与 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

其中MMWebAPI 是库,不会产生.apk

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

【问题讨论】:

    标签: android unit-testing junit


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      answer 在更新中提到的内容可能是逐步解释的here

      【讨论】:

        【解决方案3】:

        确保您的检测标签在清单标签而不是应用标签下

        【讨论】:

        • 请通过添加更多详细信息来改进您的答案
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 2014-07-03
        • 1970-01-01
        • 2013-08-13
        • 1970-01-01
        相关资源
        最近更新 更多