我在我的android项目中创建了一个测试类来检查我的数据库是否正常工作。但是,当我想调试这个类时,它给了我一个错误:“无法连接到VM”,详细说明它也说“在nonsocket上进行套接字操作:configureBlocking”。当我尝试在另一个项目中调试测试类时,它可以工作并调试我在android项目中的其他类也可以工作。问题是我尝试在Android项目上运行正常测试吗?
有人能帮助我吗? 谢谢!
答案 0 :(得分:14)
你可能已经想到了这一点,但对于那些陷入困境的人来说,这是我的答案。 我现在已经有几次这个问题了,我终于发现它与
有关在你的android类文件中包含一个“main”方法: 不要这样做!
在Eclipse中运行配置: 删除自动创建的应用程序配置
以下链接提供了有关问题,解决方案和原因的非常好的解释: http://independentlyemployed.co.uk/2010/11/16/solved-internal-error-classfileparser-cpp3161/
答案 1 :(得分:3)
它是由“主要”方法引起的 删除/重命名方法,然后转到项目的属性 单击“运行/调试设置”并删除该类(可能会使eclipse在编译后运行该类)。
答案 2 :(得分:2)
我不得不更改正在使用的测试启动器。
Run->Debug Configurations->JUnit->*JUnit Test Class*
在设置对话框左下角的菜单列表旁边选择选择其他。