I checked my setUp() method and I do call super.setUp() as the first line. The reason I believe the contexts are the same are two-fold:
I tried both: getSystemContext().getAssets().list(".") getContext().getAssets().open("."); and neither of them listed any files. The second reason is that I read the code for ServiceTestCase and saw that the getSystemContext() is just the same context retrieved by getContext(), but it's grabbed before any tests have a chance to mess with it(according to the comment in the code): @Override protected void setUp() throws Exception { super.setUp(); // get the real context, before the individual tests have a chance to muck with it mSystemContext = getContext(); } So it would seem that getting the context to the app the testcase is in is not possible with the ServiceTestCase, unless I am missing something. On Feb 3, 9:15 pm, "A. Elk" <lancaster.dambust...@gmail.com> wrote: > What leads you to believe that both Context objects contain the same > information? If you do a getSystemContext() you should get the context > that's stored during setUp(). The only thing that might screw this up > is if you overrode setUp() but forgot to call super.setUp() first. > > On Feb 2, 2:08 pm, nate <nroy...@gmail.com> wrote: > > > > > > > > > Hey Everyone, > > I don't know if I am doing something wrong here, but when I am > > trying to use the ServiceTestCase class to test my Service, I cannot > > get a context which points to the test project. getContext() and > > getSystemContext() both seem to point to the target project's > > context. The reason I need the context of my test app is that i have > > some assets which i need to be able to use in order to test the > > service in question. Does anyone know of a workaround or could point > > me at a way of resolving this? (i looked through the source of > > ServiceTestCase and didn't see another way) > > > Something similar to instrumentationtestcase's > > getInstrumentation.getContext() is what I am looking for. > > > Thanks. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en