艾迪的技术之路 2021-05-25 21:28 采纳率: 50%
浏览 31

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

如题

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

  • 写回答

1条回答 默认 最新

  • 宋小黑 2023-01-20 09:16
    关注

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

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

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

报告相同问题?