(1)编写一个具有加法和减法的计算器类SampleCaculator。 (2)利用JUnit框架测试SampleCaculator类中的两个方法。
时间: 2024-10-17 20:12:27 浏览: 67
首先,我们可以创建一个名为`SampleCalculator`的简单计算器类,这个类将包含加法`add`和减法`subtract`的方法:
```java
public class SampleCalculator {
public double add(double num1, double num2) {
return num1 + num2;
}
public double subtract(double num1, double num2) {
return num1 - num2;
}
}
```
在这个类中,我们定义了两个静态方法,它们接受两个`double`类型的参数并返回结果。
接下来,为了使用JUnit框架对这两个方法进行单元测试,我们需要创建一个新的测试类`SampleCalculatorTest`。首先,需要导入相关的JUnit库,并编写测试方法:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class SampleCalculatorTest {
private SampleCalculator calculator = new SampleCalculator();
@Test
public void testAdd() {
// 测试加法方法
double result = calculator.add(10, 5);
assertEquals(15, result, 0.0); // 验证结果是否准确,这里设置了一个容差
}
@Test
public void testSubtract() {
// 测试减法方法
double result = calculator.subtract(15, 7);
assertEquals(8, result, 0.0); // 验证结果是否准确
}
}
```
在这个测试类中,每个@Test注解的方法都会独立运行一次,用于验证`add`和`subtract`方法的功能是否正常。
阅读全文