今天出现了一个问题让我感觉自己一直在做无用功,几个月前写了几个单元测试类今天找的时候发现不见了,因为同事看到只剩下applicationContext留在那里问我是不是写过测试类,我就找了一下禅道上的测试用例记录发现是写过那个测试的,但是测试类却不见了,看了日志才发现是被人删掉了,删掉的原因很简单就是逻辑实现改了很多单元测试不适用了,导致大量报错所以直接删了,对,就这样直接删了,对我来说是一个很大的打击,因为其中不乏写了20个左右测试用例的测试类,当时肯定也是花了很多功夫的,写完测试还得维护禅道用例,就这么没有了。
所以我反思了一下我们到底要不要写单元测试,单元测试的意义何在,难道就是为了在不适用的时候被删掉的吗。和那个问我有没有写过的同事讨论了一下这个问题:
就这样,我们都发现了问题,但是谁都没有改变,还是按照原来的方法写单元测试,尽管知道这个测试还是有可能被删掉,我只能祈祷下一个被删的单元测试不是我写的了。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更新一下本篇博客,刚刚是上午写的,现在已经到了快下班的时间了,为了完成自己的任务所以还是硬着头皮把单元测试写完了,然后和负责人汇报了一下情况,然后顺便吐槽了一下感觉写的没用呀。然后就发现一个很大的问题,就是问的所有人都知道单元测试写的作用很小但是都没人提出来,都觉得这是任务,或害怕被鄙视或为了完成任务。如果没有改数据库结构只是增加需求还好 要是改了表几乎所有的相关测试方法都得改,只能认为是自己没有领悟到单元测试的精髓。不扯了,看下下周任务。
相关文章: