junit的使用

上一篇 / 下一篇  2016-04-13 14:45:17 / 个人分类:java

1、下载jar包
https://github.com/junit-team/junit4/wiki/Download-and-Install
下载junit-4.12.jar,junit-4.12-javadoc.jar(文档),junit-4.12-sources.jar(源码)。
下载hamcrest-core-1.3.jar,hamcrest-core-1.3-javadoc.jar(文档),hamcrest-core-1.3-sources.jar(源码)。
2、创建一个项目叫JUnit4Demo,然后创建一个lib文件夹放刚下载的junit-4.12.jarhamcrest-core-1.3.jar两个jar包并导入到项目里。
3、创建一个类com.xuhongchuan.util.Math,然后输入一个求阶乘的方法:
package com.xuhongchuan.util;/**
 * Created by xuhongchuan on 2015/7/18.
 */publicclassMath {/**
     * 阶乘
     * @param n
     * @return
     */publicintfactorial(intn)throws Exception{if(n <0) {thrownewException("负数没有阶乘");
        }elseif(n <=1) {return1;
        }else{returnn *factorial(n -1);
        }
    }

}
好了,接下来要创建一个类来对Math类进行单元测试
创建一个和src同级别的文件夹叫test(逻辑代码放src里,测试代码放test里是个好习惯)。
接着在IntelliJ IDEA里还要把这个test文件夹要设置成测试文件的根目录,右键选中
Mark Directory As - Test Sources Root。
然后创建com.xuhongchuan.util.MathTest类(包名一致,类名在要测试的类名后加上Test也是个好习惯)。
在MathTest里输入以下内容:
packagecom.xuhongchuan.util;importorg.junit.Test;importstaticorg.junit.Assert.*;/**
 * Created by xuhongchuan on 2015/7/18.
 */publicclassMathTest{@TestpublicvoidtestFactorial()throwsException{

        assertEquals(120,newMath().factorial(5));

    }

}
然后运行一下,绿色表示通过。

TAG:

 

评分:0

我来说两句

Open Toolbar