将类移动到Android项目中的新包后,Android JUnit测试项目中的NoClassDefFoundError

将类移动到Android项目中的新包后,Android JUnit测试项目中的NoClassDefFoundError,android,eclipse,unit-testing,junit,noclassdeffounderror,Android,Eclipse,Unit Testing,Junit,Noclassdeffounderror,我最近更新了我原来的Android项目,并将一些文件移到了新的包中,以便更好地组织 在更新我的项目包之前,我创建了一个Android JUnit测试项目,并将其链接到一些代表我的应用程序模型的实习生包。我所有的测试用例都通过了 在将我的一些类移动到新的子包中时,我的测试现在失败了,出现了一个NoClassDefFoundError,这是因为将我的类简单地重新定位到新的包中 我修改了我的TestCase类来更新修改后的include语句,删除了重新打包时出现的所有引用错误 然后,我删除了测试运行

我最近更新了我原来的Android项目,并将一些文件移到了新的包中,以便更好地组织

在更新我的项目包之前,我创建了一个Android JUnit测试项目,并将其链接到一些代表我的应用程序模型的实习生包。我所有的测试用例都通过了

在将我的一些类移动到新的子包中时,我的测试现在失败了,出现了一个
NoClassDefFoundError
,这是因为将我的类简单地重新定位到新的包中

我修改了我的TestCase类来更新修改后的include语句,删除了重新打包时出现的所有引用错误

然后,我删除了测试运行配置,希望当我重新运行测试时,这将解决任何构建路径错误,但这并没有解决问题

我对JUnit测试相当陌生,我确信有一些简单的修复方法,但我无法理解

我看了一些其他的问题,但是那些似乎半相关的问题是使用libs和jar,而不是简单的内部包更改

我的软件包更改为:

app.model

注意:当我运行Android项目时,应用程序运行良好(重新打包不会影响应用程序)。这就好像测试项目指向的是旧的.apk,而不是新的.apk

请解释如何解决这一问题。我对加深对Android JUnit测试的理解很感兴趣


谢谢

尝试关闭仿真器并使用AVD管理器重新启动它。一定要点击“清除用户数据”。我是在实际设备上运行的,我相信你的解决方案会起作用,但事实证明,在重构->重命名父包后,我的Android JUnit清单文件中有一个输入错误。运行通过重构更新的配置,但不运行单独的清单文件。谢谢你的帮助,我真的很感激。
app.model.app