一 引入
重点:学会引入单元测试JUnit
- 右键一个你要引入的项目名
-
选择build path
选择build path下的configure Build path
- 进入java Build Path界面
注意web项目下有两个路径
- Modulepath
(如果点击这个也能导入,但运行时候会出错) - Classpath(我们点击这个)
- 弹出一个AddLibrary的界面,选择JUnit引入
- 建议选择JUnit4这个版本(看你需要)
- 完成后就可以找到JUnit包了
- 导入成功就能在Library看到
二 使用JUnit单元测试
-
首先需要待测的方法。
-
建立一个Source文件
-
建立Source文件名字叫测试text 在这个Source 文件夹下创建的包名要与要测试的方法所属于的包名一致。
-
在该包下添加JUnit Text Case在text文件夹下建立了Text包
-
连接要实现的包
-
点击NEXT
-
添加测试的add方法
-
生成了对应的测试用例
-
运行测试方法正确性
三 JUnit的一些方法
JUnit有某些方法通过注解的形式得以实现
注解方法 | 作用 |
---|---|
@AfterClass | 在测试类运行完毕之后运行(常用来关闭某些对象) |
@BeforeClass | 在测试类运行之前运行(常用来实例化某些对象) |
@Before | 每个测试方法前运行一次 ,常用来提示测试的信息 |
@After | 每个测试方法后运行一次 ,常用来提示测试的信息 |
assertEquals()方法:测试结果是不是正确。
简单使用一下它们 :
注意报错是什么(缺少static)在类之前被使用要添加静态:
测试通过截图:
测试代码:
package text;
import static org.junit.Assert.*;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Before;
import org.junit.After;
import org.junit.Test;
public class ayyy {
@AfterClass
public static void AfterClass() {
System.out.println("测试已经结束了");
}
@BeforeClass
public static void BeforeClass() {
System.out.println("测试还没开始");
}
@Before
public void Before() {
System.out.println("开始方法");
}
@After
public void After() {
System.out.println("结束方法");
}
@Test
public void testAdd() {
int res=ayy.add(5, 6);
assertEquals(11, res);//assertEquals比较正确值,和结果的差别。
}
}