Junit单元测试
目录
什么是Junit
什么是Junit,Junit是用于java代码单元测试的框架。
为什么要用Junit
简单的说,我们在写java代码的时候每次写完一个类,都要写一个public static void main(String args[])
的方法来进行方法的调用,写完之后再删除,如果类比较多那么我们所创建的方法也比较多,操作起来比较麻烦。而Junit就是为了解决这种情况,他可以在一个类里面创建多个可运行的方法,来进行测试,这便是我们所使用Junit的原因。
如何使用
我们在我们的项目中使用Junit需要先下载junit.jar
包和hamcrest-core.jar
并添加Github地址。
这样我们就可以进行使用了。
示例代码
我们创建了一个HelloWorld
的类,类里面有sayHello
这个方法,我们要对这个方法进行测试。
|
|
我们写一个类进行测试。
|
|
我们可以这样对sayHello
方法就行测试。
但是,我们创建这个方法要满足一下要求。
- 方法必须是公用且无返回值(
public void
) - 方法必须可以抛出异常
throws Exception
- 方法必须用
@test
注解
这样我们就创建好了一个测试方法,并且我们可以在该类下写无数个这个的方法用于不同的测试。
IDEA演示
- 版本IDEA U 2016.3.1
首先我们先写好我们的HelloWorld
类
针对我们的sayHello方法进行测试,快捷键ctrl+shift+t
这样我们就可以测试我们的方法了。
一般为了方便,我们会新建一个test文件夹。标记为test目录,这样自动生成的test类就会放到test目录中,不影响我们正常编写的代码。