首页 > 代码库 > JUnit的基本使用

JUnit的基本使用

    一些关于单元测试的理念:
    单元测试并不能证明你的代码是正确的,只能证明你的代码是没有错误的。

    Keep bar green and keep your code cool

   关于JUnit的两种最基本的使用步骤

   第一种方式<4.0的JUnit版本

   1、 在已经编写好的项目中新建一个package用于单元测试。

   2、 要在buildpath中加入JUnit对应的包。

   3、 新建一个类,比如unitTest

   4、 当前的类需要继承Test类,需要导入一下的一些包:

       import static org.junit.Assert.*;

       import junit.framework.TestCase;

       import org.junit.Test;

   5、 编写自己的测试函数,可以编写多个,感觉上每个函数都相当于一个main方法,要注意的是需要用来执行的函数都要以test开头

   6、 在对应的测试类上点击Run as 之后点击JUnit Test 就可以执行对应的test开头的方法了。

   第二种方式>=4.0的JUnit版本

   1、 这种方式是基于注解来进行的,先要加上对应的包import org.junit.Test,其他的就不用加了。

   2、 类名不需要继承TestCase,测试方法也不需要以test开头。

   3、 只需要在方法的前面加上@Test的注解,之后 Run as—>JUnit test这样就会自动对加了注解的方法进行测试。

   这种方式的大致原理还是利用反射,先获得Class类实例,之后利用getMethods方法得到这个类的所有的方法,之后遍历这个方法,判断每个方法是否加上了@Test注解,如果加上了注解,就执行。大多数框架内部都是依靠反射来进行的。

JUnit的基本使用