zoukankan      html  css  js  c++  java
  • Mock什么

     

    单元测试备忘:

    1. DAO的测试使用DBUNIT+真实数据库(里面可以有一些初始化数据,与当前测试用到的DBUNIT文件无关。),这层的单元测试没有什么好Mock。
    3.在确认DAO层测试完全通过后,可以在Service层的测试中Mock DAO层的方法。
    3.Service层除了Mock DAO层的方法其实更准确的是Mock里面的各种返回值,比如null,  Not null的值,类似的还包括缓存,JMS,第三方类库, 远程调用。

    我的一个活生生的例子在main方法中测试memcached返回null的情况时,需要改源代码看结果。这本来是应该在单元测试中Mock


    4.边界与异常的测试应该尽量少一些,一来意义不大,二来测试的情况较多。
    5.@Setup,@After是在每个@Test修饰的方法之前与之后做一些初始化与销毁的动作。而@BeforeClass  @AfterClass是针对当前的Testcase类的一次性初始与销毁。是类粒度的并且不太常用。
    6.Record-Replay-Verify中的Verify真实情况很少使用。主要用来验证Mock的对象有没有被调用,调用几次等。

     
  • 相关阅读:
    EL
    Cookie & Session
    JSP !
    Request & response
    The use of servlet
    Details about HTTP
    About Tomcat!
    idea提升效率的高频快捷键!(持续更新中)
    Mysql数据库的使用经验总结
    Myeclipse以及Genymotion工具的使用以及java后台开发小结
  • 原文地址:https://www.cnblogs.com/highriver/p/2317397.html
Copyright © 2011-2022 走看看