(1)编写一个具有加法和减法的计算器类SampleCaculator。 (2)利用JUnit框架测试SampleCaculator类中的两个方法。
时间: 2024-10-15 22:09:06 浏览: 110
用Java编写一个简易的计算器.zip
5星 · 资源好评率100%
首先,我们可以创建一个名为`SampleCalculator`的简单计算器类,它包含两个基本的数学运算方法:加法和减法。这个类通常会有一个构造函数来初始化内部的数据结构,并提供public访问权限以便外部可以调用其方法。
```java
public class SampleCalculator {
private double num1;
private double num2;
// 构造函数用于设置初始数值
public SampleCalculator(double num1, double num2) {
this.num1 = num1;
this.num2 = num2;
}
// 加法方法
public double add() {
return num1 + num2;
}
// 减法方法
public double subtract() {
return num1 - num2;
}
}
```
接下来,为了使用JUnit进行单元测试,我们需要创建一个对应的测试类`SampleCalculatorTest`,在这个类中,我们会创建SampleCalculator的实例,然后分别测试加法和减法方法:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class SampleCalculatorTest {
@Test
public void testAddition() {
SampleCalculator calc = new SampleCalculator(5.0, 3.0);
double result = calc.add();
assertEquals(8.0, result, 0.0); // 测试加法结果是否等于预期
}
@Test
public void testSubtraction() {
SampleCalculator calc = new SampleCalculator(10.0, 4.0);
double result = calc.subtract();
assertEquals(6.0, result, 0.0); // 测试减法结果是否等于预期
}
}
```
在这个测试类中,我们使用了`@Test`注解标记每个测试方法,`assertEquals()`方法用来验证实际结果与预期结果是否一致。
阅读全文