gpt4 book ai didi

android - Android Junit 项目中的日志记录和 Junit 测试问题

转载 作者:行者123 更新时间:2023-11-29 18:03:06 24 4
gpt4 key购买 nike

我有一个 Android 项目,其中有一些 Activity 以及一些常规 Java 代码,所有这些我都希望能够使用 Junit 进行测试。我在我的常规 android 项目旁边创建了一个 Android Junit 项目,并包含 Junit 4 库,这样我就可以同时运行 android junit 测试和常规 junit 测试。

一切正常,即 Junit 测试正在运行并通过,直到我尝试使用 SLF4J for Android 添加登录到我的主项目中。现在,每当我尝试运行 Junit 测试时,我都会收到错误消息:

java.lang.NoClassDefFoundError: android/util/Log
...
Caused by: java.lang.ClassNotFoundException: android.util.Log

有人知道为什么会出现此错误吗?如果有更好的方法来设置我的项目以使 Junit 和 Android Junit 测试成为可能,我会洗耳恭听!

最佳答案

如果您在主机的 JVM 上作为 JUnit 运行测试,您将无法访问像 android.util.Log 这样的 Android 类。android.jar 仅提供 stub 。

关于android - Android Junit 项目中的日志记录和 Junit 测试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14817002/

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