【问题标题】:Eclipse with ADT - JUnit Test Not Running With EclEmma带有 ADT 的 Eclipse - 未使用 EclEmma 运行 JUnit 测试
【发布时间】:2012-07-25 12:55:53
【问题描述】:

我目前正在运行带有 Android 开发工具插件的 Eclipse Juno,因此我可以开发 Android 应用程序并对其进行测试。为了获得应用程序的代码覆盖率(最好是 Android 本身的 API),我将 EclEmma 安装到 Eclipse 中,但就在我第一次运行它时,它给了我一个错误:

Error while dumping coverage data (code 5013).
Socket closed

我不知道是什么原因造成的,当我查看 here 时,解决方法似乎不起作用,或者我不确定它提到的那些目录在处理 Android 时在哪里开发工具包。有人处理过类似的问题吗?

【问题讨论】:

    标签: android eclipse junit adt eclemma


    【解决方案1】:

    EclEmma 的最新版本使用Jacoco,据我所知不支持离线检测。 您应该尝试找到一个 Jacoco 之前的 EclEmma 版本(一年前它还在工作,http://dtmilano.blogspot.ca/2011/07/eclipse-android-and-emma-code-coverage.html)并尝试在 Juno 上安装它(不太可能工作)或坚持使用 HTML报告,可以在Eclipse中打开,所以问题不大。

    【讨论】:

    • 我如何设置它只做 HTML 报告?
    • 忘记 EclEmma 并使用 android
    • 是的,只需在你的 android 项目中尝试“ant help”(在使用 android 命令将其转换为 ant 之后)
    • 这将让我了解我正在测试的应用程序源代码?重要的是我要两者兼得。
    猜你喜欢
    • 2012-06-02
    • 2021-10-25
    • 2011-07-24
    • 2015-12-04
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    相关资源
    最近更新 更多