我采用的是eclipse开发工具,因曾安装过,开发环境如图所示。
package com.mycode.utils;
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;
}
}
Build Path-->Add Labraries进入页面
package com.mycode.utils;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
@Test
public void add() {
assertEquals(8, new Calculate().add(3, 5));
}
@Test
public void multiply() {
assertEquals(15, new Calculate().multiply(3, 5));
}
@Test
public void substract() {
assertEquals(-2, new Calculate().substract(3, 5));
}
@Test
public void divide() {
assertEquals(3, new Calculate().divide(6, 2));
}
}
(1) Runs:表示总共有几个测试方法,已经运行了几个;
(2) Errors:表示抛出异常的测试方法的个数;
(3) Failures:表示失败的测试方法的个数;
(4) 打钩:表示通过测试方法。
(5) 另外有个绿色的进度条表示测试成功,红色的进度条则表示测试失败。
测试工程结构:
创建结果结构如下
生成的类代码如下图所示
package com.mycode.utils;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateAutoTest {
@Test
public void testAdd() {
assertEquals(8, new Calculate().add(3, 5));
}
@Test
public void testSubstract() {
assertEquals(-2, new Calculate().substract(3, 5));
}
@Test
public void testMultiply() {
assertEquals(15, new Calculate().multiply(3, 5));
}
@Test
public void testDivide() {
assertEquals(3, new Calculate().divide(6, 2));
}
}
原文:https://www.cnblogs.com/dongxiaoqi/p/10700834.html