zoukankan      html  css  js  c++  java
  • 单元測试的优点

    对于单元測试。我慢慢的用得多起来。前不久。还对这个东西朦朦胧胧,认为非常神奇。

    如今,我认为单元測试真是极好的。

    好在哪里呢?就是好来就是好!

    靠,这又不是某D某主义,得讲理。怎么个好法,要说出理由。

    好吧。我认为单元測试能够
    1、保证代码质量
    2、提高开发效率

    比方说,这2天我与还有一位同事共同开发某模块。他搞前端,我写server端。他要调用我的方法。

    开发是并行的,我在写方法的时候,他的界面还没好,那怎么确保我的方法正确呢?不可能等他写好界面,写好调用我方法的代码,然后我俩再一起測试吧?

    结果我使用了单元測试,跑了几遍。发现了一些问题。都修正了。

    后来界面出来,一次性调用成功。

    对于那些与界面结合的功能。用单元測试来验证功能的正确性,效率要高出很多。想想吧,有一个表单,绑定了很多字段。点击button。提交,更新到数据库,假设没有单元測试,那么我们要一遍遍地改动-编译-打开界面-录入数据-提交-验证,会多麻烦!

    尤其是界面非常复杂的情况。单元測试就不同了,仅仅需一次过在代码里准备好測试数据,就能够开跑。

    另外。对于调试。我们能够执行界面,或者附加进程,假设机器内存不够,慢死了。而单元測试。能够选择调试该測试,轻轻松松就执行到断点,方便得非常。

    还有。假设之前写好的方法。做了改动,我们仅仅需重跑一遍单元測试项目里的測试,有无产生新BUG,一目了然!

    每当一个单元測试通过后。那一抹亮丽的绿色出如今屏幕。是那样的炫丽,是那样的让人放心。


    这里写图片描写叙述

  • 相关阅读:
    Transcation And Lock--SQL SERVER 事务隔离级别
    Transaction And Lock--常用的查询事务和锁的语句
    使用shell读取文本文件发送到kafka
    VIM打开shell脚本中文乱码解决
    shell中日期操作
    oozie常见错误问题
    error: No implicit Ordering defined for Any
    启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
    mysql中创建用户和赋权限
    (转)maven3.3.9编译oozie4.3.0
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7341132.html
Copyright © 2011-2022 走看看