JUnit简介
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
1.选择开发工具
我使用的是Eclipse作为开发工具,里面自带JUnit测试工具
没有的小伙伴可以到这里下载
2.单元测试
1)编写被测试类
首先得写一个被测试的类,这里我写了一个简单的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; }
2)编写测试类
首先利用Eclipse导入JUnit,右键Calculate->new->JUnit Test Case
重新命名,并注意使用JUnit4,然后点击Next
选择要进行测试的方法,系统会自动帮你添加进去
然后得到如图所示代码,但现在还不能测试,需要添加测试代码
使用assertEquals()方法进行测试
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 Test
原文地址:https://www.cnblogs.com/Stone-Blossom/p/8613191.html
时间: 2024-10-09 19:39:36