gpt4 book ai didi

android - 在 Robolectric 测试之间重置

转载 作者:太空狗 更新时间:2023-10-29 14:53:51 26 4
gpt4 key购买 nike

我有一套适用于我的 Android 应用程序的 Robolectric 测试,所有这些测试都是绿色运行的。

我正在围绕 fragment 的行为添加一个新测试。当我添加此测试时,围绕不同 fragment 的另一个测试类中的相关测试开始失败。

只有测试代码发生了变化。这对我来说意味着这两个屏幕之间存在一些共享状态,我很乐意去寻找并修复它。然而与此同时,我正在尝试找出如何在测试之间完全重置 Robolectric。

这可能吗?你能清除 Robolectric 中应用程序、静态/单例和数据库中保存的状态吗?我试过 Robolectric.reset() 但运气不佳。我正在使用 Robolectric 3.0。

最佳答案

是的,您应该在 @Before 中重新创建对象或重置它们的测试,以便所有测试都独立运行。

关于android - 在 Robolectric 测试之间重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018482/

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