gpt4 book ai didi

java - 在单元测试中使用 Intent 类

转载 作者:行者123 更新时间:2023-11-28 21:26:44 27 4
gpt4 key购买 nike

是否可以在单元测试中创建和使用 Intent 类? (不是仪器)。 Android Studio 的行为很奇怪,在测试运行期间允许创建 Intent 的实例,但在 IDE 中它看起来像 null 没有字段的类: enter image description here

最佳答案

您所说的 Intent 实例是空的,因为它只是 Android Gradle 插件在运行单元测试时提供的 Test Double。由于它不是仪器测试,因此在单元测试期间不会运行实际的 Android 框架。这里有更好的解释:

https://developer.android.com/training/testing/unit-testing/local-unit-tests.html#mocking-dependencies

您可能应该模拟 Intent 类并告诉它在什么情况下提供什么值。有几种方法可以做到这一点:

关于java - 在单元测试中使用 Intent 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587779/

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