帮我写一个junit 单元测试
时间: 2023-08-20 21:19:05 浏览: 116
单元测试junit
3星 · 编辑精心推荐
当然可以。这里是一个简单的 JUnit 单元测试的示例:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class MyMathTest {
@Test
public void testAdd() {
MyMath math = new MyMath();
int result = math.add(2, 3);
assertEquals(5, result);
}
@Test
public void testSubtract() {
MyMath math = new MyMath();
int result = math.subtract(5, 3);
assertEquals(2, result);
}
@Test
public void testMultiply() {
MyMath math = new MyMath();
int result = math.multiply(2, 3);
assertEquals(6, result);
}
@Test
public void testDivide() {
MyMath math = new MyMath();
int result = math.divide(6, 3);
assertEquals(2, result);
}
}
```
这个示例测试了一个名为 `MyMath` 的类的四个方法:`add`、`subtract`、`multiply` 和 `divide`。每个测试方法都创建了一个 `MyMath` 实例,并对其中一个方法进行测试,检查它是否给出了正确的结果。如果测试通过,它们不会产生任何输出。如果测试失败,则会抛出一个 `AssertionError`,并且测试的结果将被打印出来。
阅读全文