接触代码质量检测
前言
迟来的三月记录,过于忙碌,再加上一些另外的事情处理,导致没有完成系统整理记录。
一、需求讨论
迭代计划2.0的需求讨论开始了,这一次,因为负责人有想要提拔我的原因,所以参与地非常多,增加功能点的实现,系统的优化,项目的进度管理层面。
二、git的知识掌握
1.说明
作为底层的it搬砖人,其实使用git主要就是拉取代码,上传代码,其他的大部分都没有很系统的去使用。
想要提升自己的原因,所以还是深入去研究了一下git,但更多的使用可能还是得在工作中汲取经验。
主要是对git的分支管理,分支合并做了调查研究。
2.异常处理
异常:OpenSSL SSL_read: Connection was reset, errno 10054
命令:$ git config --global http.sslVerify “false”
三、代码质量检测插件-sonarlint
1.说明
idea下载插件sonarlint ,对代码进行检测,能够
2.使用
检测指定java代码
代码异常提示
3.扩展
下一步尝试使用SonarQube,一个代码质量管理平台,在这上面去查看项目代码的检测结果。
三、接口单元测试-rest-assured
1.说明
官方文档:http://rest-assured.io/#docs
2.样例
@Test
public void baiduTest(){
given()
.queryParam("wd","mp3")
.when()
.get("http://www.baidu.com/s")
.then()
.log().all()
.statusCode(200);
}
3.异常处理
1.java.lang.ClassNotFoundException: io.restassured.path.json.mapper.factory.JsonbObjectMapperFactory解决:使用4.2.0版本
2.groovy.lang.GroovyRuntimeException: Could not find matching constructor for: io.restassured.internal.path.json.mapping.JsonPathJackson2ObjectDeserializer(io.restassured.path.json.mapper.factory.DefaultJackson2ObjectMapperFactory)解决:自己使用FastJson的对象转字符串的方式进行设置请求参数JSONObject.toJSONString(request)
总结
工作记录虽迟但到,所以还是值得夸奖自己一波。写这篇的本周,收到了好的offer,具体情况比较复杂,但也算是提升并且无缝衔接,不需要换公司。pmp的报名也在一波三折中,顺利报名成功。
参加工作以来,似乎一直都比较幸运,很多事情没有很功利地去争取,只是在认真做好自己手上的事情,不是个聪明的小孩,也不是一个刻苦的小孩,只是幸运地喜欢自己在做的事,幸运地遇到贵人,不论是前公司,从技术层面给了我非常多的指导的师傅,还是从管理层面给了我很多规划的pm,还有现在公司从技术上和管理上都给我很多有效经验的项目负责人。我依然还是很迷茫,不知道未来自己到底想要做什么,但是我不焦虑了,因为不管如何,先做好手上的事情,未来的事情自有未来的自己去决定。
世界和平!