单元测试实例
时间: 2023-08-21 16:03:34 浏览: 39
好的,以下是一个单元测试实例的 Java 代码:
假设我们有一个名为 `Calculator` 的类,其功能是计算两个整数的和。我们可以使用单元测试的方法来测试该类,以确保其正确性和稳定性。
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void testAddition() {
// 测试功能是否正常
assertEquals(5, Calculator.addition(2, 3));
assertEquals(1, Calculator.addition(-2, 3));
}
@Test
public void testAdditionBoundary() {
// 测试边界是否正常
assertEquals(2147483648L, Calculator.addition(2147483647, 1));
assertEquals(-2147483649L, Calculator.addition(-2147483648, -1));
}
@Test(expected = NumberFormatException.class)
public void testAdditionError() {
// 测试错误处理是否正常
Calculator.addition(2, Integer.parseInt("three"));
}
}
```
在上述代码中,我们先定义了一个 `Calculator` 类来计算两个整数的和。然后,我们使用 JUnit 框架来编写测试用例。在测试用例中,我们使用 `assertEquals` 方法来验证计算结果是否正确,使用 `expected` 属性来验证系统是否能够正确处理无效输入。最后,我们使用 `@Test` 注解来标记测试用例。
通过以上单元测试用例,我们可以测试 `Calculator` 类的各项功能是否正常,以及是否满足系统需求。同时,我们可以使用 JUnit 框架来自动化执行测试用例,以提高测试效率和准确性。