android – 在第二次测试时,getActivity()永远不会返回

android – 在第二次测试时,getActivity()永远不会返回,第1张

概述我有几个简单的测试,比如assertNotNull(mActivity); (我正在阅读M.D.Torres“ Android应用程序测试指南”).被测活动运行良好.每一次测试都运行良好.但是如果我在第二次测试中一次运行几个测试,getActivity()永远不会返回. logcat中没有错误(最后一行“Starting Intent …”),没有任何错误.调试也没有多大帮助,如果我进入getAc 我有几个简单的测试,比如assertNotNull(mActivity); (我正在阅读M.D.Torres“ Android应用程序测试指南”).被测活动运行良好.每一次测试都运行良好.但是如果我在第二次测试中一次运行几个测试,getActivity()永远不会返回. logcat中没有错误(最后一行“Starting Intent …”),没有任何错误.调试也没有多大帮助,如果我进入getActivity(),它会抱怨没有可用的源代码.
另一个测试项目 – 来自Google的ActivityTesting即使进行了多次测试也运行正常,因此Eclipse配置正确.
有没有人遇到过这样的事情?解决方法 我再次重新创建了测试项目(比如“洁净室”)并且它有效.然后我比较了两个项目并找到了罪魁祸首.这是空的拆解:
protected voID tearDown() throws Exception {}

如果我删除它,所有测试都会运行绿色.如果我将其粘贴回去,则第二次测试会挂起.现在我想阅读解释并准备将其标记为答案.

编辑:我应该在tearDown方法的末尾调用super.tearDown().很抱歉打扰了所有人.

总结

以上是内存溢出为你收集整理的android – 在第二次测试时,getActivity()永远不会返回全部内容,希望文章能够帮你解决android – 在第二次测试时,getActivity()永远不会返回所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存