📝 完整 Prompt
为我的Spring Boot应用设计集成测试套件。
应用:用户管理系统
API端点:
1. POST /api/users - 创建用户
2. GET /api/users/{id} - 获取用户
3. PUT /api/users/{id} - 更新用户
4. DELETE /api/users/{id} - 删除用户
要测试的场景:
1. 成功创建用户
2. 用户已存在时创建失败
3. 获取不存在的用户返回404
4. 更新用户成功
5. 删除用户后无法获取
要求:
1. 使用@SpringBootTest
2. 使用MockMvc或RestTemplate
3. 每个测试使用独立的测试数据库
4. 测试数据在每个测试前重置
请生成完整的集成测试类。