使用 JUnit,完成对 Java 源程序 Calculator.java 的静态白盒测试工作。
时间: 2024-12-19 10:23:41 浏览: 3
JUnit 是 Java 开发中常用的单元测试框架,它允许开发者编写针对单个方法、函数的小而独立的测试用例,以验证代码的行为是否符合预期。对于名为 Calculator.java 的 Java 类,我们可以创建一个 JUnit 测试类来进行静态白盒测试。首先,确保 Calculator 类包含一些可以测试的方法,如加法、减法等基本运算。
下面是一个简单的例子:
```java
// Calculator.java (假设该类有 add 和 subtract 方法)
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
}
// CalculatorTest.java (JUnit 测试类)
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
private Calculator calculator = new Calculator();
@Test
public void testAdd() {
int result = calculator.add(2, 3);
assertEquals(5, result); // 验证加法结果
}
@Test
public void testSubtract() {
int result = calculator.subtract(5, 2);
assertEquals(3, result); // 验证减法结果
}
}
```
在这个例子中,`@Test` 注解标记了两个方法 `testAdd` 和 `testSubtract`,它们分别调用了 `Calculator` 类的 `add` 和 `subtract` 方法,并通过 `assertEquals` 来断言实际结果是否与预期相符。
阅读全文