Hi 'A. Elk'

Thanks for taking the time to reply.

Yes I already use Robotium to drive these tests at a high level, and
its these tests with which I am concerned. My application uses the
Contacts database as a data source, and I really want to just mock
that functionality out with test data so that I don't destroy my
phones contact DB. It would also let me inject known data and
'boundary' case data into the DB for test sequences.

Ian

On Jan 24, 4:21 pm, "A. Elk" <[email protected]> wrote:
> Have you tried using Robotium? It looks like the blog you're citing is
> using a unit/functional test case class to do higher-level functional
> testing of the content provider, and that's not what the Android test
> cases are designed for. Robotium can run through a sequence of steps
> to do a functional test, if what you want to do is test the Activity
> and its relationship to the content provider.
>
> Keep in mind that I know nothing about your app, but *in general* I
> would test an app by unit testing its individual POJOs (Plain Ol' Java
> Obejcts), then its Android components (Activity, ContentProvider, and
> so forth) using the unit/functional tests, and then its end-to-end
> functionality using Robotium or similar.
>
> I call the test cases like ActivityInstrumentationTestCase2 unit/
> functional tests because they're designed to do JUnit-style tests on a
> class (each test is one path through one method), but they require
> external non-injectable dependencies (they have to run in the Android
> system) that violate strict unit test standards. They also take longer
> to run, which is also a unit test no-no.
>
> On Jan 22, 11:52 pm, Ian <[email protected]> wrote:
>
> > I've got an Activity which uses the Contact DB, and I'm looking to
> > auto-test this. I see several solutions in the past, but one (http://
> > dtmilano.blogspot.com/2009/12/android-testing-contentprovider.html)
> > provides a link to 'android-mock' which links to a commercial site,
> > and another (by Tenacious33) is out of date.
>
> > Can anybody help me get android-mock, or is there an even better
> > alternative?
>
> > Many Thanks
> > Ian Hunter

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to