Creating and executing a test case using jmunit is quite simple and can be done without wasting much time to explore it. Following steps will guide you how to work with jmunit:
- In your mobile application right click on package (where you want to create a unit test) and select option 'New > Empty JMUnit Test'.
- It will create a unit test class for you that will look like this:
/*
* ABCTest.java
* JMUnit based test
*
*/
package hello;
import jmunit.framework.cldc10.*;
/**
* @author rizwan
*/
public class ABCTest extends TestCase {
public ABCTest() {
//The first parameter of inherited constructor is the number of test cases
super(0,"ABCTest");
}
public void test(int testNumber) throws Throwable {
}
} - Next you will create a test method in same class and call it in test() using switch cases.
- Total count of test cases will also be mentioned in unit class constructor.
- Now the code will look like this:
/*
* ABCTest.java
* JMUnit based test
*
*/
package hello;
import jmunit.framework.cldc10.*;
/**
* @author rizwan
*/
public class ABCTest extends TestCase {
public ABCTest() {
//The first parameter of inherited constructor is the number of test cases
super(1,"ABCTest");
}
public void test(int testNumber) throws Throwable {
switch(testNumber){
case 0:
testOne();
break;
}
}
private void testOne() throws Exception{
String tmp = "Hello Rizwan";
assertEquals(tmp, "Hello Rizwan");
}
} - After that you have to mention 'ABCTest' as your Midlet.
- Go into 'project properties > Application Descriptor > MIDlets' and define unit test name and package here.
- Run application and you will also get Test option on screen:
- Test the project and it will show you the results
Your mobile test case is ready !
rizzz86








