java测试类怎么写

1个回答

写回答

小谢37~#

2023年06月12日

+ 关注

在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功能之一,可以在后续学习中了解。

举报有用(13分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号