【 Junit 单元测试 】

 

 【 Junit 单元测试 】_第1张图片

 

普通的测试:

【 Junit 单元测试 】_第2张图片

 

正规的单元测试:

【 Junit 单元测试 】_第3张图片

【 Junit 单元测试 】_第4张图片

 【 Junit 单元测试 】_第5张图片

 【 Junit 单元测试 】_第6张图片

 【 Junit 单元测试 】_第7张图片

 【 Junit 单元测试 】_第8张图片

 

 

package entity;

public class Calculator {
	public int sub(int a,int b) {
		return a-b;
	}
	
	public int add(int a,int b) {
		return a+b;
	}
}
package test;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import entity.Calculator;

public class CalculatorTest {
	
	@Before
	public void init() {
		 System.out.println("测试开始");
	}
	
	@After
	public void close() {
		 System.out.println("测试结束");
	}
	
	@Test
	public void testAdd() {
		Calculator cal = new Calculator();
		int result = cal.add(1, 2);
		Assert.assertEquals(3, result);
	}
	
	@Test
	public void testSub() {
		Calculator cal = new Calculator();
		int result = cal.sub(2, 2);
		Assert.assertEquals(0, result);
	}
	
}

 

测试类虽然没有main入口,但是是可以运行的,本机使用 Eclipse  编译

 

运行结果:

测试开始
测试结束
测试开始
测试结束

 

【 Junit 单元测试 】_第9张图片

 可以看到两个单元测试都成功了

 

你可能感兴趣的:(Java)