如何导入 ActivityScenario?
How do I import ActivityScenario?
我正在尝试按照 Android ActivityScenario
documentation 编写基于 Robolectric 的测试。将 androidTestImplementation "androidx.test.core:app:1.2.0"
添加到我的 build.gradle
允许我将 import androidx.test.core.app.ActivityScenario;
添加到我的测试 class 并使用 ActivityScenario
class。尽管如此,gradle 报告 Failed to resolve: androidx.test.core:app:1.2.0
这意味着我无法 运行 测试。
我已尝试清理构建、重新运行宁 gradle 同步、使缓存无效并重新启动。我还尝试从 https://mvnrepository.com/artifact/androidx.test 导入其他包,none 导致找到 ActivityScenario
。特别是,我希望 androidTestImplementation "androidx.test:core:1.2.0"
可以工作,但它不会。
版本:
- Android Studio 3.5
- Robolectric 4.3.1
我刚刚意识到因为我正在尝试编写未检测的 Robolectric 测试,所以我需要使用 testImplementation
而不是 androidTestImplementation
。
将 testImplementation "androidx.test:core:1.2.0"
添加到我的 build.gradle
按预期工作。
androidTestImplementation "androidx.test.core:app:1.2.0"
以某种方式欺骗 Android Studio 解析 class。
真是太奇怪了
我正在尝试按照 Android ActivityScenario
documentation 编写基于 Robolectric 的测试。将 androidTestImplementation "androidx.test.core:app:1.2.0"
添加到我的 build.gradle
允许我将 import androidx.test.core.app.ActivityScenario;
添加到我的测试 class 并使用 ActivityScenario
class。尽管如此,gradle 报告 Failed to resolve: androidx.test.core:app:1.2.0
这意味着我无法 运行 测试。
我已尝试清理构建、重新运行宁 gradle 同步、使缓存无效并重新启动。我还尝试从 https://mvnrepository.com/artifact/androidx.test 导入其他包,none 导致找到 ActivityScenario
。特别是,我希望 androidTestImplementation "androidx.test:core:1.2.0"
可以工作,但它不会。
版本:
- Android Studio 3.5
- Robolectric 4.3.1
我刚刚意识到因为我正在尝试编写未检测的 Robolectric 测试,所以我需要使用 testImplementation
而不是 androidTestImplementation
。
将 testImplementation "androidx.test:core:1.2.0"
添加到我的 build.gradle
按预期工作。
androidTestImplementation "androidx.test.core:app:1.2.0"
以某种方式欺骗 Android Studio 解析 class。