《JUnit4单元测试入门示例》是一本面向初学者的技术书籍,通过丰富的实例指导读者掌握使用JUnit4进行Java代码单元测试的方法和技巧。
针对Calculate类(包含加减乘除四个方法),使用JUnit4进行简单的单元测试的例子如下所示:
```java
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class CalculateTest {
@Test
public void testAdd() {
// 测试add方法,验证两个正数相加的结果是否正确。
assertEquals(5, new Calculate().add(2, 3));
// 验证一个数加上0还是原数值不变。
assertEquals(-10, new Calculate().add(-10, 0));
}
@Test
public void testSubtract() {
// 测试subtract方法,验证两个正整数相减的结果是否正确。
assertEquals(2, new Calculate().subtract(5, 3));
// 验证一个负数减去另一个更大的负数值后结果为正值。
assertEquals(-10, new Calculate().subtract(-8, -2));
}
@Test
public void testMultiply() {
// 测试multiply方法,验证两个正整数相乘的结果是否正确。
assertEquals(6, new Calculate().multiply(2, 3));
// 验证一个负数与另一个负数值相乘后结果为正值。
assertEquals(-10, new Calculate().multiply(-5, 2));
}
@Test
public void testDivide() {
// 测试divide方法,验证两个正整数相除的结果是否正确。
assertEquals(3, new Calculate().divide(6, 2));
// 验证一个负数值被另一个正数值除后的结果为负值。
assertEquals(-10, new Calculate().divide(-50, 5));
}
}
```
以上代码中,`CalculateTest` 类包含了对 `Calculate` 类中的加、减、乘、除四个方法的测试案例。每个测试用例都通过 JUnit 提供的断言(assert)来验证计算结果是否符合预期。
注意:在运行这些单元测试前,请确保已经创建了相应的 Calculate 类,并且该类中实现了 add, subtract, multiply 和 divide 方法,以及它们返回正确的数值类型和处理各种边界条件。