在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, 2);
assertEquals(3, result);
}
@Test
public void testMultiplication() {
Calculator calculator = new Calculator();
int result = calculator.multiply(4, 2);
assertEquals(8, result);
}
@Test
public void testDivision() {
Calculator calculator = new Calculator();
double result = calculator.divide(10, 2);
assertEquals(5.0, result, 0.0001);
}
}
```
上面的代码是一个Calculator类的测试类。这个类使用了JUnit的@Test注解来标记测试方法。每个测试方法测试一个Calculator方法,使用assertEquals方法来验证是否返回了正确的结果。
上面的例子中,测试的是一个普通的类,但JUnit中还支持 Mock 对象,即模拟对象。这仅是众多JUnit功能之一,可以在后续学习中了解。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号