Android 安卓错误:如何停留在安卓错误页面关于;方法不被模仿;?

Android 安卓错误:如何停留在安卓错误页面关于;方法不被模仿;?,android,mocking,Android,Mocking,出现“未模拟”错误时,错误消息参考以下页面: 但此页面已重定向到其他地方,因此我没有时间阅读有关错误的信息。但是,在重定向页面上,没有包含错误。它可以帮助您: 来自您链接的文本(抱歉,我无法将此帖子设置为评论): 请注意,当从Gradle运行测试时,我们将对 代码的每个变体(请参见此处)。这意味着测试将结束 至少执行两次(一次与代码的发布版本一起执行, 一次使用生产代码的调试构建) “方法……不是嘲笑。” 用于运行单元测试的android.jar文件不包含 任何实际的代码-由真实的Androi

出现“未模拟”错误时,错误消息参考以下页面:

但此页面已重定向到其他地方,因此我没有时间阅读有关错误的信息。但是,在重定向页面上,没有包含错误。

它可以帮助您:

来自您链接的文本(抱歉,我无法将此帖子设置为评论):

请注意,当从Gradle运行测试时,我们将对 代码的每个变体(请参见此处)。这意味着测试将结束 至少执行两次(一次与代码的发布版本一起执行, 一次使用生产代码的调试构建)

“方法……不是嘲笑。”

用于运行单元测试的android.jar文件不包含 任何实际的代码-由真实的Android系统映像提供 设备。相反,所有方法都会抛出异常(默认情况下)。这是 确保单元测试只测试代码,而不依赖于 Android平台的任何特定行为(您没有 明确模拟(例如,使用Mockito)。如果这证明有问题,你 可以将下面的代码段添加到build.gradle以更改此设置 行为:

android {
  // ...
  testOptions { 
    unitTests.returnDefaultValues = true
  }
}
我们知道在使用时默认行为是有问题的 类,如Log或TextUtils,并将在中评估可能的解决方案 未来版本


谢谢,但我希望他们能解决这个问题,他们写道:“这个页面已经过时了。”也许他们认为这个错误也过时了=你写了吗?还没有。我不确定这是谁的错。他们可以随时扫描以查找bug。