gpt4 book ai didi

android - 在第二次测试中 getActivity() 永远不会返回

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:41 25 4
gpt4 key购买 nike

我有几个简单的测试,比如 assertNotNull(mActivity);(我正在阅读 M.D.Torres 的“Android 应用程序测试指南”)。正在测试的 Activity 运行正常。每个测试也运行正常。但是,如果我在第二次测试中同时运行多个测试,getActivity() 永远不会返回。 logcat 中没有错误(最后一行“Starting Intent ...”),什么也没有。调试也无济于事,如果我进入 getActivity(),它会提示没有可用的源代码。
另一个测试项目 - 来自 Google 的 ActivityTesting 即使经过多次测试也运行良好,因此 Eclipse 配置正确。
有没有人遇到过这样的事情?

最佳答案

我再次重新创建了测试项目(例如“无尘室”)并且成功了。然后我比较了两个项目,找到了罪魁祸首。这是空拆解:

protected void tearDown() throws Exception {
}

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

编辑:我应该在 tearDown 方法结束时调用 super.tearDown()。抱歉打扰大家了。

关于android - 在第二次测试中 getActivity() 永远不会返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com