java单元测试写法
时间: 2023-09-07 08:16:02 浏览: 55
在Java中,常用的单元测试框架是JUnit。下面是一个简单的示例,展示了如何编写Java单元测试:
```java
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
public class MyUnitTest {
private Calculator calculator;
@BeforeEach
public void setUp() {
calculator = new Calculator();
}
@Test
public void testAddition() {
int result = calculator.add(2, 3);
Assertions.assertEquals(5, result);
}
@Test
public void testSubtraction() {
int result = calculator.subtract(5, 3);
Assertions.assertEquals(2, result);
}
}
```
在这个示例中,我们使用JUnit的注解来标记测试方法。`@BeforeEach`注解用于在每个测试方法运行之前执行`setUp()`方法,用于初始化测试所需的对象。`@Test`注解标记测试方法。
在每个测试方法中,我们可以使用`Assertions`类提供的断言方法来验证代码的行为是否符合预期。例如,`assertEquals()`方法用于验证两个值是否相等。
以上只是单元测试的简单示例,实际编写单元测试时,还可以使用更多的断言方法和其他JUnit提供的功能来进行更全面的测试覆盖。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)