测试
运猫
唯一能够阻止你前进的人就是你自己。
展开
-
单元测试和功能测试
单元测试和功能测试区别很多时候,系统开发好比建筑房屋。尽管这种类比不很恰当,但为了理解单元测试与功能测试的区别,我们可以扩充这种类比。单元测试好比房屋建筑现场的建筑监理员。他关心房屋的各个内部系统,如地基、构架、供电系统和管道设备等。他确保(测试)房屋每一部分的工作都安全、正常,即符合建筑说明。这种情况下,功能测试类似于视察同一建筑现场的房主。他假定内部系统将正常运作,并假定建筑监理员在执行转载 2018-01-06 11:33:47 · 3980 阅读 · 0 评论 -
关于TDD的感想
实施TDD两个月以来,收获不少。感想如下:如果实施TDD,你要承认实际上你做的是两套系统(开发和测试)TDD节约了什么时间节约的是重构后,对于bug的查找时间。为什么TDD对开发人员素质要求很高因为实际上如果你的软件架构不是一次成型,一会要修改方法的入参,一会要对架构进行一定的修改,那么都要首先修改测试这个系统(无疑增加了工作量,还要去找相关的Test case进行修改)。最佳的重构只是对方法内部进原创 2018-03-04 00:12:07 · 324 阅读 · 0 评论 -
单元测试的回滚
一般在单测上加上注解: @Transactional @Rollback就可以对单测的数据库操作回滚。 但是如果配了多数据源,对于非主数据源的数据库操作,这种办法不会起作用。这时候需要对@Transactional(transactionManager = "transactionManagerSecondary")指定对应的事务管理器才可以。...原创 2018-07-02 21:14:01 · 1679 阅读 · 0 评论