测试⼈员使⽤idea+git查看代码逻辑
作为服务端测试⼈员,查看开发代码咖啡厅音乐
是必须的,只有这样才能清楚服务端内部的逻辑,帮助我们了解(1)逻辑是否完整(2)基本路径是否正确(3)完善⽤例,部分逻辑测试⼈员从⿊盒⾓度⽆法考虑到。
开发⼯具Eclip或者IDEA都可以,这⾥主要是讲讲IDEA遇到过的⼀个坑。⼀般开发都会⽤git⼯具作为代码版本管理的⼯具,这样⽅便多⼈开发以及版本回退。⼀般情况下,测试⼈员只需要查看代码,不需要有更新操作,因此使⽤git⼯具的话只需要⽤到pull的功能,不断的下拉新的代码就可以了。不过单纯通过查看代码的⽅式解读逻辑,是⼀件很费⼒的事情,哪怕是开发⼈员也没法仅仅依靠⾛查的⽅法来读懂所有逻辑。为了读懂代码,我们可能需要去调试,调试就涉及到对代码的改动(这⾥的改动主要是新增⼀些⽇志的打印,尽量不要去修改⾥⾯的⽅法)。⼀旦对代码改动进⾏改动,下次更新代码的时候就会遇到冲突的问题,我们可能需要回滚的⽅法把我西海龙王三太子
们修改的地⽅全部删掉。下拉新的代码后,再次调试⼜是⾛大学生校内网
之前反复的路。
为了避免这些重复的⼯作,在不影响开发代码本⾝的清朝盛世
情况下,可以本地新建⼀个测试的分⽀,我们再测试的分⽀上进⾏调试,开发发布新的代码后合并到测试分⽀上。
具体步骤如下(TortoiGit或者git命令都可以):
1. 先使⽤git⼯具把开发的代码拉下来,⽐如开发分⽀为develop,使⽤命令git branch可以查看当前本地的分⽀
2.在开发代码下新建分⽀ develop_Test,命令:git branch 如何注册咨询公司
develop_Test。
3.切换到新建的分⽀: git checkout develop_Test
4 在开发更新代码时,先切换到develop分⽀,git checkout develop
5.下拉最新的代码,git pull origin develop
6.合并代码到本地测试分⽀:(1)进⼊本地测试分⽀ git checkout d重修剪
evelop_Test (2) 合并代码到本地git merge develop
⼀般情况下测试⼈员只是添加辅助性的代码,合并不会存在冲突,如果对源码改动较⼤,可能需要慢慢解决冲突的代码。
在具体实施过程中遇到⼀个坑,切换分⽀的时候,从develop切换到develop_Test正常,从develop_Test切换到develop就会遇到错误,提⽰.idea⽂件夹下某个⽂月有圆缺
件存在冲突,同时IDEA开发⼯具上源码⽂件⽆法加载。
这个问题跟IDEA这个⼯具有点关系,IDEA在加载源码的时候,会新增.idea⽂件夹和*.iml⽂件,这样的⽂件是不应该加⼊版本控制的。由于对这个不了解,在d一年级图画
evelop_Test代码进⾏commit的时候,把.idea⽂件夹和*.iml⼀并提交了,导致切换分⽀⼀直报错。另外需要添
加.gitignore,在.gitignore⽂件中新增 需要忽略版本控制的⽂件,例:
.gitignore本⾝也需要忽略的,其他如果发现需要忽略版本的也可以⼀并提交。
.因此我们再使⽤IDEA+git新建分⽀的时候,新建.gitignore⽂件忽略不需要版本控制的⽂件,提交本地代码时不要提交这些⽂件到本地仓库中。