有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在单元测试中使用Intent类

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


共 (1) 个答案

  1. # 1 楼答案

    您正在谈论的Intent实例为null,因为它只是androidgradle插件在运行单元测试时提供的一个测试双精度。由于它不是仪器测试,所以在单元测试期间实际的Android框架没有运行。这里有更好的解释:

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

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