Я делаю это, расширяя ActivityInstrumentationTestCase2
, затем в настройке получаю ссылку на действие и, наконец, получаю AssetManager
.
public class Sha1Test
extends ActivityInstrumentationTestCase2<MyActivity> {
private AssetManager m_assetManager;
public Sha1Test() {
super("com.example.test", MyActivity.class);
}
@Override
public void setUp() throws Exception {
super.setUp();
MyActivity activity = this.getActivity();
m_assetManager = activity.getAssets();
}
@Override
public void testSomething() throws Exception {
InputStream stream = m_assetManager.open("myimage.png");
}
}
Вам нужно будет запустить это на эмуляторе какмодульный тест Android, так как он зависит от основной активности по загрузке ресурсов.