按照“ Hello, World”和“ Hello, Testing”教程,我创建了一个使用Eclipse创建的androID应用程序以及相应的AndroID测试项目.
测试运行正常…一次.之后,为了让我再次运行测试,我必须关闭仿真器.
如果我不关闭仿真器,则Eclipse控制台会卡在“在设备仿真器-5554上安装检测androID.test.InstrumentationTestRunner”上……之后什么都没有发生.
这是我的程序第二次运行的输出:
[HelloTest] ------------------------------[HelloTest] AndroID Launch![HelloTest] adb is running normally.[HelloTest] Performing androID.test.InstrumentationTestRunner JUnit launch[HelloTest] automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'FakePhone'[HelloTest] Uploading HelloTest.apk onto device 'emulator-5554'[HelloTest] Installing HelloTest.apk...[HelloTest] Success![HelloTest] Project dependency found, installing: Hello[Hello] Application already deployed. No need to reinstall. [HelloTest] Launching instrumentation androID.test.InstrumentationTestRunner on device emulator-5554
如您所见,它在“启动仪表”处停止了.我也运行了“ adb logcat”,但没有看到任何有趣的东西.
我被告知退出仿真器中正在测试的应用程序,以便再次运行测试.不幸的是,仿真器没有将应用程序拉起(处于正常的“锁定”位置,解锁后会d出主屏幕),即使我拉起它然后退出,它似乎也无法让我运行再次测试.
所有示例视频和教程都在测试的第一次运行时停止.我还没有看到任何人第二次进行测试!
解决方法:
发现于 Dev Guide
“更新代码时,您会定期将其打包并安装在模拟器上.模拟器会在重新启动后将应用程序及其状态数据保留在用户数据磁盘分区中.为确保应用程序在更新时正常运行,请可能需要删除仿真器的用户数据分区.为此,请使用-wipe-data选项启动仿真器.有关用户数据分区和其他仿真器存储的更多信息,请参见使用仿真器磁盘映像.
总结以上是内存溢出为你收集整理的如何运行android单元测试/功能测试?全部内容,希望文章能够帮你解决如何运行android单元测试/功能测试?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)