📝 完整 Prompt
为我的数据访问层编写集成测试。
实体:
- User (id, name, email, created_at)
- Order (id, user_id, amount, status)
Repository需要测试:
1. save(User) - 保存用户
2. findById(long) - 查询用户
3. findByEmail(String) - 按邮箱查询
4. delete(User) - 删除用户
5. findUserOrders(long) - 查询用户订单
要求:
1. 使用[数据库]作为测试数据库
2. 每个测试前初始化数据
3. 测试成功和失败的场景
4. 验证外键关系
请提供:
1. 测试数据的初始化脚本
2. 完整的测试用例