我有一个带有关联测试项目的 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 运行时同样失败。干净的构建没有效果。
有任何想法吗?