Android unit testing

SDK Version: 

For unit testing you can use the built in JUnit framework just like in "standard" java applications.

A unit test is to test some low-level part - usually a single class - of a project, working individually.

The only trick is to extend AndroidTestCase in your test case instead of TestCase some Android specific methods, like getContext() which is often required by android functions.

Lets see a very simple example using eclipse:

- Create a new project to test, create a new class in it, with a simple method that , like this:

  1. public class ClassToTest{
  3.    public int add(int arg1,int arg2){
  4.            return arg1+arg2;
  5.    }
  7. }

- Create a new test project: File/new/Other.../Android/Android Test Project

new Android Test Project

Add the previously created project as the test target, the other fields can be left as they are auto filled.

Syndicate content