询问一下mapper的junit测试该怎么写(简述详细一点)

如题

问一下,和xml相关的(mapper,dao)这些进行Junit单元测试是不是不需要assertequals之类的测试成果的帮助,只要测试时通过(没有程序报错)的即可?

mapper 不需要单元测试,为了保证单元测试足够小,运行高效,性能快,好的单元测试不应该依赖外部环境,例如数据库,网络,磁盘等。

如下是好的单元测试的要求及特点

  1. 应该是自动化的
  2. 应该可以快速运行
  3. 每个单元测试不应该依赖其它测试的结果和执行顺序,单元测试框架可以按任意的顺序执行每个测试
  4. 每个单元测试不应该依赖数据库,外部文件,或者任何长时间运行的任务。单元测试应该是独立的,不应该依赖于任何外部环境
  5. 单元测试应该在任何时间任何环境都可以任意执行,不该依赖外部环境
  6. 测试应该是有意义的,具有表达性,可以表达出这个测试是测什么,也可以从侧面反推这个被测试的方法的能力
  7. 测试代码应该跟生产代码拥有同等标准要求