原文转载自: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