Хорошо, Эмма меня убивает. Я потратил два дня на это уже.Emma com.vladium.emma.EMMARuntimeException: [CLASS_STAMP_MISMATCH]
Там две проблемы с Эммой теперь
- он выходит из строя частично через модульное тестирование
- Она жалоб о марках класса рассогласования. :
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 = Процесс разбился. [exec] INSTRUMENTATION_CODE: 0
Однако, мне действительно нравится видеть результат моего покрытия.
Я попытался:
- чистое устройство
- уничтожила все рабочее пространство (в Jenkins)
- с помощью командной строки (обходные Дженкинс, муравей чистый, муравей эмма отладки установить тест)
Мое понимание этой ошибки - установленный apk, и в модульном тестировании содержит разные бинарные файлы, и, следовательно, информация о метаданных устарела, и сгенерированна зона покрытия.
Я могу подтвердить, что это НЕВОЗМОЖНО в моем случае, поскольку я очищаю, муравей очищает и даже уничтожает всю рабочую область и память телефона. Теперь это просто не имеет никакого смысла.
Пожалуйста ПОМОГИТЕ ~
Я использую Android SDK r16, NDK 5с и настройки по умолчанию из Ant и Эмма.