我正在使用Kotlin中的mockk库,在测试中,我遇到了以下异常:
java.lang.RuntimeException: Method getStackTraceString in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details.
我找不到解决办法。
你需要添加
testOptions {
unitTests.returnDefaultValues = true
}
在你的build.gradle
文件的android
部分中,加入以下内容。它将模拟对Android平台的部分调用。请注意它只会返回默认值。
在新的gradle插件中,此属性已更名为isReturnDefaultValues
。
isReturnDefaultValues
:https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/UnitTestOptions#isreturndefaultvalues - robotsquidward