1,各位weber是不是会写单元测试
2,一般用什么框架做单元测试,junit?
(由于spring的各种配置,注入,似乎普通的单元测试经常出现空指针报错,是否有好用点的,避免麻烦的配置的单元测试方法,先谢过)
1,各位weber是不是会写单元测试
2,一般用什么框架做单元测试,junit?
(由于spring的各种配置,注入,似乎普通的单元测试经常出现空指针报错,是否有好用点的,避免麻烦的配置的单元测试方法,先谢过)
单元测试使得我们可以放心修改、重构业务代码,而不用担心修改某处代码后带来的副作用。
单元测试可以帮助我们反思模块划分的合理性,如果一个单元测试写得逻辑非常复杂、或者说一个函数复杂到无法写单测,那就说明模块的抽象有问题。
单元测试使得系统具备更好的可维护性、具备更好的可读性;对于团队的新人来说,阅读系统代码可以从单元测试入手,一点点开始后熟悉系统的逻辑。
摘自新的一篇文章:http://www.jianshu.com/p/a8e1...
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
正规的软件开发团队肯定会要求工程师编写单元测试。这和开发什么软件,团队什么规模,没有任何关系,只和你的项目、团队是不是正规有关系。
试想以下,如果你试图重构代码的时候,如果没有完善的测试用例,你敢改吗,改完了你能确定所有功能都正常吗?所以,UT&FT 是保证软件质量的必要条件。
几乎所有的框架都提供测试方法,比如spring
单元测试的代码量不会比正常代码少,往往是正常代码的1--2倍,甚至更多。配置不是单元测试的难点,难点是 mock -- 你需要伪造被测函数用到的大部分函数,这个工作有时候会很恶心。