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