1.将https://gitee.com/happyfaye/Calculator项目fork到自己的项目下 2.阅读CalString类,分析四则运算的实现原理,了解代码审查工具,编写测试用例,进行单元测试,分析代码覆盖率 findbugs的使用: junit。。。。使用失败了 eclemma的使 ...
分类:
其他好文 时间:
2017-10-14 18:41:04
阅读次数:
175
遇到mock 测试简直就是神器,特别是要做代码覆盖率,直接测试controller就好了,缺点,虽然可以回滚事务,但是依赖数据库数据,解决,根据SpringBoot ,再建立一个专门跑单元测试的数据库,以及application.yml 想起以前用的 unitils 整合测试,巨额时间成本,都是在写 ...
分类:
编程语言 时间:
2017-10-13 00:37:01
阅读次数:
475
a : 测试需要确定计算器的每个按钮 功能正确,没bug; 多次计算结果正确;尤其要关注特殊情况,除以“0”......;分析代码覆盖率。 b : 1 2 遇到的最大的问题是小数点的运算。解决方案:不会不会。 3 感受:即使不大的项目,在写之前 想做到思路清晰,也不容易,所以写完后应认真多次修改,将 ...
分类:
其他好文 时间:
2017-10-12 20:23:38
阅读次数:
125
1.保持高标准,不要受制于破窗理论(broken windows theory)[i]。当你看到不靠谱的设计、糟糕的代码、过时的文档和测试用例的时候,不要想 “既然别人的代码已经这样了,我的代码也可以随便一点啦。” E a) 从来没听说过; b) 我就是这样随便过来的; c) 如果有明确要求,我可以 ...
分类:
其他好文 时间:
2017-10-09 00:36:58
阅读次数:
132
第二部分:在成长路上,软的问题 人的能力和成长路径都是有多种选择,没有一定之规。 但是很多人喜欢数量化, 所以下面的的每项回答都可以换算为一个分数, 以满足部分读者的需求: c 1.保持高标准,不要受制于破窗理论(broken windows theory)[i]。 当你看到不靠谱的设计、糟糕的代码 ...
分类:
其他好文 时间:
2017-10-09 00:35:44
阅读次数:
154
第一部分 语言:JavaWeb,代码量没数过应该有8000多吧。 软件实现:我没改过别人的代码。 软件测试:我在软件测试的课程考核有做过,我都是用黑盒测试方法,代码覆盖率是用eclemma测试的。 效能分析:没做过 需求分析:没做过 行业洞察:说实话,我自己现在还没非常感兴趣的行业,所以就没去关注什 ...
分类:
其他好文 时间:
2017-10-07 17:32:47
阅读次数:
162
原文见此处 单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。 一般来说,单元测试任务包括 JUNIT JUnit是Java单元测 ...
分类:
编程语言 时间:
2017-08-27 00:12:44
阅读次数:
314
最近公司在搞代码覆盖率检查,简单看了一下结合Jenkins +jacoco + sonar做了一下主要涉及到项目层面和Jenkins层面的东西: 这里只讲一下集成,不讲解sonar的安装Jenkins插件 jacoco的安装,这些资料网上比较多,大家查阅一下就可以了 一、项目中需要配置信息: 1.在 ...
分类:
其他好文 时间:
2017-08-14 10:21:50
阅读次数:
293
1.针对gradle的项目,首先需要在build.gradle文件中添加jacoco插件,并且添加到依赖中 2.在build.gradle文件中添加执行单元测试的task,如图 3.前提条件,在Jenkins中添加jacoco插件,在Jenkins中配置job,即统计单元测试覆盖率的job 主要的构 ...
分类:
其他好文 时间:
2017-08-03 15:02:51
阅读次数:
316
Maven工程中配置Jacoco和如何使用Jacoco查看代码覆盖报告~ Jacoco是一个开源的Java代码覆盖率工具,Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序。很多第三方的工具提供了对Jacoco... ...
分类:
其他好文 时间:
2017-06-30 13:52:11
阅读次数:
287