您的位置:首页 > 其它

JUnit三分钟教程

2016-03-06 16:53 316 查看
4000

JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。

一、写测试目标(业务相关的类)

/**
*
* 测试对象
* User: leizhimin
* Date: 2016-3-6 14:58:58
*/
public class Calcuator {
public double add(double n1, double n2) {
return n1 + n1;
}
}
二、写测试用例
import junit.framework.TestCase;

/**
* 测试用例
* File: TestCalcuator.java
* User: leizhimin
* Date: 2008-3-13 15:00:17
*/
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.TestCase;

/**
* 测试用例
* File: TestCalcuator.java
* User: leizhimin
* Date: 2008-3-13 15:00:17
*/
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; 

/** 

* 测试单元 

* File: TestAll.java 

* User: leizhimin 

* Date: 2008-3-13 16:17:10 

*/ 
public class TestAll extends TestSuite

    public static Test
suite() { 
        TestSuite suite = new TestSuite("TestSuite
Test"); 
        suite.addTestSuite(TestCalcuator.class); 
        suite.addTestSuite(TestCalcuator2.class); 
        return suite; 
    } 
    public static void main(String
args[]){ 
        TestRunner.run(suite()); 
    } 
}

四、运行单元测试的main()方法

控制台打印出结果如下:

.. 

Time: 0 

OK (2 tests) 

Process finished with exit code 0 

运行图形界面显示结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: