Java开发01----Junit安装和测试

来源:互联网 发布:阿里云dts同步数据 编辑:程序博客网 时间:2024/06/05 15:33
1. Junit的不同版本有差异。

2. 本文根据《Junit in Action》第二版撰写

3. junit的官方主页: http://junit.org/

4. 安装junit:
    4.1 在这里下载junit的jar包:
            https://github.com/junit-team/junit/wiki/Download-and-Install
           版本分别是4.11和1.3
    4.2 将这两个文件放到目录/usr/local/lib/junit中:
            "root@brian-i3:/usr/local/lib/junit# ls"
            hamcrest-core-1.3.jar  junit-4.11.jar
    4.3 修改/etc/envirment的classpath,将Junit的目录加进去
            CLASSPATH=.:/usr/lib/jvm/java-6-sum/lib:/usr/local/lib/junit/hamcrest-core-1.3.jar:/usr/local/lib/junit/junit-4.11.jar

5. 写一个测试例子:
    5.1 不同版本的Junit测试代码有差异。
    5.2 按照《Junit in action》 第二版的方式撰写。
    5.3 项目源代码目录内容:
        |-- classes
        `-- src
            |-- Calculator.java
            |-- CalculatorTest2.java
            `-- CalculatorTest.java

        5.3.1 Calculator.java
public class Calculator{    public int add(int a, int b){ return a+b;    }}

        5.3.2 CalculatorTest2.java
import static org.junit.Assert.*;import org.junit.Test;public class CalculatorTest2{    @Test    public void testAdd(){        Calculator cal = new Calculator();        int res = cal.add(1,2);        assertEquals(3, res, 0);    }}

    5.4 编译命令:brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$ javac -cp /usr/local/lib/junit/junit-4.11.jar -d ./classes src/*.java 

    5.5 运行命令:
        "brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$. /etc/profile"
        "brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$ cd classes/"
        "brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01/classes$ java org.junit.runner.JUnitCore  CalculatorTest2"

    5.6 输出结果:
JUnit version 4.11
.
Time: 0.005

OK (1 test)
原创粉丝点击