我最近更新了原来的 Android项目,并将一些文件移到了新的软件包中,以便更好地进行组织。
在更新我的项目包之前,我创建了一个 Android JUnit测试项目,我已经链接到代表我的应用程序模型的一些实习包。我的所有测试用例都在通过。
将我的一些类移动到新的子包中后,我的测试现在失败了NoClassDefFoundError
,这是因为我的类简单地重新定位到新的包中。
我重新设计了我的TestCase类来更新修改后的include语句,删除了重新打包时出现的所有引用错误。
然后我删除了测试运行配置,希望当我重新运行测试时,这会解决任何构建路径错误,但它没有解决问题。
我对JUnit Testing相当新,我确信有一些简单的修复,但我无法弄明白。
我已经看了一些其他问题,但看起来与半相关的问题是使用libs和jar,而不是简单的内部包更改。
我的套餐改为:
app.model
要
app.model.app
注意:当我运行Android项目时,应用程序正常工作(重新打包不会影响应用程序)。就好像测试项目指向旧的.apk而不是新的.apk
如何解决此问题的解释将不胜感激。我有兴趣增加对Android JUnit Testing的理解。
谢谢!