【发布时间】:2012-01-24 03:47:22
【问题描述】:
好吧,艾玛要杀了我。我已经花了两天时间。
Emma 现在有两个问题
- 通过单元测试部分崩溃
- 它抱怨类印章不匹配。 :
com.vladium.emma.EMMARuntimeException: [CLASS_STAMP_MISMATCH] runtime version of class xxx in the coverage data is not consistent with the version of this class in the metadata, possibly because stale metadata is being used for report generation.
虽然我可以忍受崩溃,但只是经常发生,但我不打算修复它,
INSTRUMENTATION_RESULT:shortMsg=进程崩溃。 [执行] INSTRUMENTATION_CODE:0
不过,我确实希望看到我的报道结果。
我试过了:
- 清洁设备
- 清除了整个工作区(在 Jenkins 中)
- 使用命令提示符(绕过 jenkins、ant clean、ant emma debug install test)
我对这个错误的理解是安装的 apk 并在单元测试中包含不同的二进制文件,因此它的元数据信息与生成的 coverage.em 过时。
我可以确认这在我的情况下是不可能的,因为我清理、清理甚至清除了整个工作空间和手机内存。现在对我来说没有任何意义。
请帮忙~
我正在使用 Android sdk r16、NDK 5c 以及 Ant 和 Emma 的默认设置。
【问题讨论】:
标签: emma runtimeexception