下面是一个示例的JUnit测试代码:
import org.junit.Test;
import static org.junit.Assert.*;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calculator = new Calculator();
int result = calculator.add(3, 5);
assertEquals(8, result);
}
@Test
public void testSubtract() {
Calculator calculator = new Calculator();
int result = calculator.subtract(10, 4);
assertEquals(6, result);
}
@Test
public void testMultiply() {
Calculator calculator = new Calculator();
int result = calculator.multiply(2, 3);
assertEquals(6, result);
}
@Test
public void testDivide() {
Calculator calculator = new Calculator();
double result = calculator.divide(10, 2);
assertEquals(5.0, result, 0.0001);
}
}
上述代码中,我们编写了一个名为Calculator的类,其中包含了四个基本的数学运算方法:add、subtract、multiply和divide。然后我们编写了相应的JUnit测试方法。
每个测试方法都使用@Test注解进行标记,这告诉JUnit这是一个测试方法。在每个测试方法中,我们创建了一个Calculator的实例,并调用相应的方法进行测试。然后使用assertEquals方法断言预期结果与实际结果是否相等。
这样,我们可以确保Calculator类中的数学运算方法的正确性。