原文转载自:http://lavasoft.blog.51cto.com/62575/65625
一、写测试目标(业务相关的类)
public class Calcuator {
public double add(double n1, double n2) {
return n1 + n1;
}
}
二、写测试用例
import junit.framework.TestCase;
public class TestCalcuator extends TestCase {
public void testAdd(){
Calcuator calcuator=new Calcuator();
double result=calcuator.add(1,2);
assertEquals(3,result,0);
}
}
三、写测试单元
import junit.framework.TestSuite;
import junit.framework.Test;
import junit.textui.TestRunner;
public class TestAll extends TestSuite {
public static Test suite() {
TestSuite suite = new TestSuite("TestSuite Test");
suite.addTestSuite(TestCalcuator.class);
return suite;
}
public static void main(String args[]){
TestRunner.run(suite());
}
}
四、运行单元测试的main()方法(或者:Run as JUnit Test)
这个例子的测试案例是不通过的,可以在真实run的时候,可以判断解决一下加深印象。
Android Test Case 知识汇总:
Creating and Running a Test Case