Skip to content

Latest commit

 

History

History
31 lines (28 loc) · 987 Bytes

File metadata and controls

31 lines (28 loc) · 987 Bytes

OpenCourse 测试文档 - CourseManagerTest

本文档为 OpenCourse 团队测试文档之 CourseManagerTest

Details

  1. 课程创建 (addCourse)
    1. 成功创建课程
    2. 课程代码已存在时返回 null
    3. 院系不存在时抛出异常
    4. 验证创建的课程属性正确性
    5. 数据库异常处理
  2. 课程更新 (updateCourse)
    1. 成功更新课程
    2. 更新到已存在代码时返回 null
    3. 院系不存在时抛出异常
    4. 课程不存在时抛出异常
    5. 验证更新的属性正确性
  3. 课程删除 (deleteCourse)
    1. 成功删除课程
    2. 课程不存在时返回 false
  4. 课程查询 (getCourses)
    1. 获取所有课程(按名称排序)
    2. 按关键词搜索(名称和代码)
    3. 合并搜索结果
    4. null / 空 / 空白关键词处理
    5. 按院系查询
    6. 按课程类型查询
    7. 按院系和类型组合查询
    8. 无结果时返回空列表
    9. 无效类型 ID 处理