1.首先,建一个加减乘除方法类
package testsoft.test;
public class test {
private static int result;
public test(int n) {
result =n;
}
public int getResult() {
return result;
}
public void add(int n) {
result=result+n;
}
public void dec(int i) {
// TODO Auto-generated method stub
result=result-i;
}
public void mul(int m) {
// TODO Auto-generated method stub
result=result*m;
}
public void div(int i) {
// TODO Auto-generated method stub
result=result/i;
}
}
2.然后在建的方法类上右键点击选择NEW(新建)一个JUnit Test Case(JUnit测试案例),如果NEW里面没有显示就去Other里面的JUnit下面找
3.点击Next下一步,红框内四个选项初学时可不选直接点击Next下一步
4.选择test中要进行测试的类,此处我们选择刚刚建立的四个加减乘除
5.生成测试类之后在类中添加数据
package testsoft.test;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class testTest {
@BeforeAll
static void setUpBeforeClass() throws Exception {
}
@AfterAll
static void tearDownAfterClass() throws Exception {
}
@BeforeEach
void setUp() throws Exception {
}
@AfterEach
void tearDown() throws Exception {
}
/**
* assertEquals(,)前面一个值是自己设置的计算结果,
* 后面是从方法类中获取到的计算结果,
* 如果两值相同则JUnit端运行正常,否则报错
*
* **/
@Test
void testAdd() {
test test=new test(0);//此处为初始值
test.add(1);
test.add(2);
assertEquals(3, test.getResult());
}
@Test
void testdecline() {
test test=new test(0);
test.dec(3);
test.dec(2);
assertEquals(-5, test.getResult());
}
@Test
void testmultiply() {
test test=new test(1);
test.mul(3);
test.mul(2);
assertEquals(6, test.getResult());
}
@Test
void testdivi() {
test test=new test(6);//注意除法被除数不能为0
test.div(2);
assertEquals(3, test.getResult());
}
@Test
void testSquare() {
test test=new test(6);
test.div(2);
assertEquals(3, test.getResult());
}
}
6.选择一个类进行测试,此处我选择加法类,双击选中testAdd(),右键Run as(运行)--JUnit Test(JUnit测试),因为当前我设置的结果3=1+2正确,控制台下面的JUnit没有报错
7.更改计算结果为一个错误值,再次测试即报错,且告诉报出正确计算结果
8. 这个测试可以单个类进行测试,也可以整个测试类一起运行,整个测试类一起运行即单击测试类名右键选中Run as--Junit test,JUnit会显示出所有类测试结果,出错的类前面会有一个蓝色的小×,正确的前面会有一个绿色的小勾