JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma创建,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它本身的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit做为单元测试的工具。java
我使用的是Eclipse做为开发工具,里面自带JUnit测试工具
框架
没有的小伙伴能够到这里下载
ide
首先得写一个被测试的类,这里我写了一个简单的Calculate来就行测试工具
package com.stone.calculate; /** * 测试类Calculate * @author Stone */ import java.util.Scanner; public class Calculate { //加法运算 public int add(int a, int b){ return a + b; } //减法运算 public int substract(int a, int b){ return a - b; } //乘法运算 public int multiply(int a, int b){ return a * b; } //除法运算 public int divide(int a, int b){ return a / b; }
首先利用Eclipse导入JUnit,右键Calculate->new->JUnit Test Case单元测试
从新命名,并注意使用JUnit4,而后点击Next开发工具
选择要进行测试的方法,系统会自动帮你添加进去测试
而后获得如图所示代码,但如今还不能测试,须要添加测试代码code
使用assertEquals()方法进行测试blog
package com.stone.calculate; import static org.junit.Assert.*; import org.junit.Test; public class CalculateJUnit { @Test public void add(){ assertEquals(8, new Calculate().add(3, 5)); } @Test public void substract(){ assertEquals(-2, new Calculate().substract(3, 5)); } @Test public void multiply(){ assertEquals(15, new Calculate().multiply(3, 5)); } @Test public void divide(){ assertEquals(0, new Calculate().divide(3, 5)); } }
保存后右键CalculateTest->Run as->JUnit Testip