0

我有一个带有关联测试项目的 Android 项目,使用 ActivityInstrumentationTestCase2 和 AndroidTestCases。

一切都运行良好,直到我重构了一个正在测试的类并将其中的一部分分解为一个子类。

现在,在该类上运行测试失败,因此:

[exec] net.mackenzie_serres.meteowidget.ui.activities.MainActivityTests:INSTRUMENTATION_RESULT: shortMsg=java.lang.IllegalAccessError [exec] INSTRUMENTATION_RESULT: longMsg=java.lang.IllegalAccessError: 预验证类中的类引用解析为意外实现 [exec ] INSTRUMENTATION_CODE:0

所有其他测试用例(两种类型)继续运行并顺利通过。注释掉这个测试,它也像以前一样运行得很好。

从 ant 或 IntelliJ 运行时同样失败。干净的构建没有效果。

有任何想法吗?

4

1 回答 1

0

我的错!

似乎这个类被我错误地分解到了测试项目中。它会全部编译、构建和运行,但测试失败......

希望如果其他人做了这么愚蠢的事情,他们会在拔头发之前找到这篇文章。

于 2013-11-10T14:22:52.617 回答