用junit展开单元测试写出测试代码及测试结果
时间: 2024-02-27 21:54:24 浏览: 62
JUnit做单元测试
好的,以下是一个简单的 Java 类的单元测试示例代码,使用 JUnit 进行测试:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class CalculatorTest {
@Test
public void testAddition() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
@Test
public void testSubtraction() {
Calculator calculator = new Calculator();
int result = calculator.subtract(5, 3);
assertEquals(2, result);
}
@Test
public void testMultiplication() {
Calculator calculator = new Calculator();
int result = calculator.multiply(2, 3);
assertEquals(6, result);
}
@Test
public void testDivision() {
Calculator calculator = new Calculator();
int result = calculator.divide(6, 3);
assertEquals(2, result);
}
}
```
这里是一个简单的 Calculator 类,它具有四个基本的数学运算方法:add()、subtract()、multiply() 和 divide()。上面的测试代码中,我们对每个方法进行了一个单元测试,确保它们能够正确地计算结果。
在测试代码中,我们使用了 JUnit 的 @Test 注释来标记每个测试方法。在每个测试方法中,我们首先创建了一个 Calculator 实例,然后调用相应的方法来计算结果。最后,我们使用 JUnit 的 assertEquals() 方法来比较计算结果是否与预期结果相同。
测试结果将在控制台上输出,可以看到每个测试方法的执行结果。
```
Running CalculatorTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
```
阅读全文