【发布时间】:2018-05-07 06:37:59
【问题描述】:
我正在尝试从资源中的可绘制对象中加载位图,但在单元测试中运行以下代码时它似乎为空,但从正常活动运行时却不是空的:
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()
我真的不明白发生了什么,因为无论我在应用程序中还是在测试中运行相同的代码都会产生不同的结果...
编辑
在仪器测试中运行它时,一切正常。不过,我仍然想了解为什么在单元测试中没有获得可绘制对象。
【问题讨论】:
标签: android bitmap kotlin drawable robolectric