我正在尝试从资源中的drawable加载位图,但是当以下代码在单元测试中运行时,它似乎是空的,但是在正常活动中运行时不为空:
val bitmapImage = BitmapFactory.decodeResource(context!!.resources, R.drawable.my_image)
val bos = ByteArrayOutputStream()
val quality = 10
bitmapImage.compress(Bitmap.CompressFormat.JPEG, quality, bos)
val pixels = bos.toByteArray()
我真的不明白发生了什么事情,因为相同的代码无论我是在应用程序中运行还是在测试中运行,都会产生不同的结果...
编辑
在运行仪器测试时,一切都正常。尽管如此,我仍然想知道为什么在单元测试中无法获取可绘制对象。