在我的 Android 测试中访问图像
我正在开发一个 Android 应用程序。它有相应的规格/测试应用程序。作为一些测试的一部分,我需要从资产文件夹中选取一个图像并为其计算 SHA-1。 只要我能挑选图像,我就可以计算 SHA。由于测试在模拟器上运行;我不确定如何在测试中选择图像。
有谁知道我该怎么做。可能有或没有 AssetManager?任何想法都会有所帮助。
干杯 -普里扬克
I am working on an Android app. It has corresponding spec/test application. As part of some of my tests, I need to pick up an image from my assets folder and calculate SHA-1 for it.
I can calculate SHA, as long as I can pick the image. Since the tests run on emulator; I am not sure how to pick the image in my test.
Does anyone have any idea, how I can go about it. With and without AssetManager maybe? Any ideas will be helpful.
Cheers
-Priyank
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过扩展
ActivityInstrumentationTestCase2
来实现此目的,然后在设置中获取对活动的引用,最后获取AssetManager
。您需要在模拟器上将其作为 Android 单元测试运行,因为它取决于加载资源的主要活动。
I do this by extending
ActivityInstrumentationTestCase2
, then in the setup getting a reference to the activity and finally getting theAssetManager
.You'll need to run this on the emulator as an Android Unit Test, since it depends on the main activity to load the assets.