在IntelliJ IDEA中如何自己添加单元测试
·
1. 创建测试类
右键点击要测试的类 → 选择Go to → Test → 创建新测试:
// 示例:测试Calculator类的add方法
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
}
或者按住ctrl+shift+T点击创建新测试

2. 配置测试框架
- 确保项目已添加测试依赖(如JUnit):
<!-- Maven示例 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.8.2</version> <scope>test</scope> </dependency> - 首次使用时,IDEA会提示添加测试库,点击
Fix自动配置
3. 编写测试用例
使用标准测试结构:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class UserServiceTest {
@Test
void shouldReturnTrueWhenValidEmail() {
// 准备测试数据
String email = "test@example.com";
// 执行被测方法
boolean result = UserService.isValidEmail(email);
// 验证结果
assertTrue(result);
}
}
4. 运行测试
- 单个测试:点击方法旁的▶️图标
- 整个类:点击类旁的▶️图标
- 快捷键:
Ctrl+Shift+F10(Windows)或⌃⇧R(Mac)
5. 查看测试报告
测试完成后:
- 底部工具栏打开
Run窗口 - 查看绿色✓(通过)或红色✗(失败)
- 点击失败用例查看详细堆栈信息
6. 高级技巧
- 参数化测试:使用
@ParameterizedTest@ParameterizedTest @ValueSource(ints = {1,3,5}) void testIsOdd(int number) { assertTrue(NumberUtils.isOdd(number)); } - 测试覆盖率:右键测试类 →
Run with Coverage - Mock对象:配合Mockito框架模拟依赖
更多推荐




所有评论(0)