首页 > 解决方案 > 如何在 Junit 测试期间为 Kotlin 扩展函数解析 Resources.getSystem()

问题描述

对象类之一。

object Operation {
    private val mValue: Int = 5.px
} 
   

    GeneralUtils{

         val Int.dp: Int get() = (this / Resources.getSystem().displayMetrics.density).toInt()
         val Int.px: Int get() = (this * Resources.getSystem().displayMetrics.density).toInt()
    }

在我的 Junit 测试运行期间,我无法解决以下错误。

Caused by: java.lang.IllegalStateException: Resources.getSystem() must not be null

有谁知道如何解决这种依赖关系?

标签: androidunit-testingjunit

解决方案


推荐阅读