我有一个带有关联测试项目的Android项目,使用ActivityInstrumentationTestCase2和AndroidTestCases。
一直都很好,直到我重构了一个被测试的课程并将其中的一部分分解为一个小班。
现在,在该类上运行测试失败了:
[exec] net.mackenzie_serres.meteowidget.ui.activities.MainActivityTests:INSTRUMENTATION_RESULT:shortMsg = java.lang.IllegalAccessError [exec] INSTRUMENTATION_RESULT:longMsg = java.lang.IllegalAccessError:预验证类中的类ref被解析为意外实现 [exec] INSTRUMENTATION_CODE:0
所有其他测试用例(两种类型)都继续运行并且通过正常。 评论这个测试,它也像以前一样运行得很好。
从ant或IntelliJ运行时失败。干净的构建没有效果。
有什么想法吗?
答案 0 :(得分:0)
我的错误!
似乎我错误地把这个课程考虑在了Test项目中。 它将全部编译,构建和运行,但随后测试失败......
希望如果其他人做了这个愚蠢的事情,他们会在拔掉头发之前找到这个帖子。