Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I access raw resources in android test projects?

This is my test class:

public class AndroidTunerTest extends
        ActivityInstrumentationTestCase2<AndroidTunerActivity> {
    [...]
}

But I can't access the context of my test project, I can only access the context of the Activity I want to test. So I don't know how to read the resources in the same way mentioned here:

Android how to get access to raw resources that i put in res folder?

I don't want to bundle all the test resources in my main app because the testing has very big files which aren't relevant for the real app.

What can I do?

like image 987
ubershmekel Avatar asked Aug 19 '11 09:08

ubershmekel


1 Answers

Got it...

this.getInstrumentation().getContext().getResources().openRawResource(R.raw.blah_blah);

Took me a bit of debugging and introspecting the ActivityInstrumentationTestCase2 inheritance tree.

like image 147
ubershmekel Avatar answered Nov 15 '22 13:11

ubershmekel