Junit单元测试

来源:互联网 发布:视频特效软件有哪些 编辑:程序博客网 时间:2024/05/20 23:59

在我们编写java代码的时候,会写到很多方法,对于这些方法,我们在没有运行的时候是不能判断方法是否出错,我们在如果想测试这些方法是否可用,那么就要写一个单独的测试类来测试

如果我们有很多的类,每个类都有很多方法,那么就要写一堆这样的代码,每个类对于一个含有 main方法的test类,同时main 方法里面会有一堆代码。

所以,一个测试框架为我们做的最基本的事情,就是允许我们按照某种更简单的方式写测试代码,把每一个测试单元写在一个测试方法里面,然后它会自动找出所有的测试方法,并且根据你的需要,运行所有的测试方法,或者是运行单个测试方法,或者是运行部分测试方法等等

这就是Junit单元测试的作用,下面我们来说一下Junit怎么使用


Junit使用方法

1.在一个新建的项目中选择Properties


 

2.Libraries中选择右边的Add Library



 

3.选择Junit添加到项目中



4.新建一个Junit测试方法

 

 

 

 

5.Junit中使用@Test来测试方法,想要测试某个方法必须加上@Test



 

6.运行Junit,写错的方法和有问题的方法会有提示

 

 

一些常用注解:

l @Test:将一个普通方法修饰成一个测试方法

l @BeforeClass: 会在所有的方法执行前被执行,static方法

l @AfterClass:会在所有的方法执行之后进行执行,static方法

l @Before:会在每一个测试方法被运行前执行一次

l @After:会在每一个测试方法运行后被执行一次

l @Ignore:所修饰的测试方法会被测试运行器忽略

l @RunWith:可以更改测试运行器org.junit.runner.Runner

l Parameters:参数化注解

 

JUnit的一些注意事项:

测试方法必须使用@Test修饰

测试方法必须使用public void进行修饰,不能带参数

一般使用单元测试会新建一个test目录存放测试代码,在生产部署的时候只需要将test目录下代码删除即可

测试代码的包应该和被测试代码包结构保持一致

测试单元中的每个方法必须可以独立测试,方法间不能有任何依赖

测试类一般使用Test作为类名的后缀

测试方法使一般用test作为方法名的前缀