头歌junit单元测试验证加减乘除
时间: 2024-10-24 18:05:33 浏览: 14
JUnit是一个流行的Java单元测试框架,用于编写并运行测试用例来验证代码的行为。在使用JUnit进行数学运算(如加、减、乘、除)的单元测试时,你会创建独立的测试方法来检查每个操作是否按预期工作。
例如:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
private Calculator calculator = new Calculator(); // 假设Calculator类有add(), subtract(), multiply(), divide()方法
@Test
public void testAddition() {
int result = calculator.add(5, 3);
assertEquals(8, result); // 验证加法结果是否正确
}
@Test
public void testSubtraction() {
int result = calculator.subtract(7, 2);
assertEquals(5, result); // 验证减法结果是否正确
}
@Test
public void testMultiplication() {
int result = calculator.multiply(4, 6);
assertEquals(24, result); // 验证乘法结果是否正确
}
@Test(expected = ArithmeticException.class)
public void testDivisionByZero() {
calculator.divide(10, 0); // 验证除以零会抛出异常
}
}
```
在上述代码中,`@Test`注解表明这些方法是测试用例。`assertEquals()`方法用于断言实际结果与期望结果相匹配,如果不符则认为测试失败。对于除法,我们还使用了`@Test(expected = ArithmeticException.class)`来检查是否按照预期抛出了ArithmeticException异常。
阅读全文