本文内容总结自阿里Java开发关于单元测试的内容
以下:
1、好的单元测试必须遵守AIR原则,具有自动化、独立性、可重复执行的特点。
2、单元测试应该是全自动执行的,不允许认为进行验证。
3、保持单元测试的独立性,便于维护不能互相调用。
4、对于单元测试,要保证测试力度足够小,有助精确定位问题。
5、核心业务、核心应用、核心模块的增量代码确保单元测试通过。
6、单元测试代码必须写在工程目录:src/test/java,不允许写在业务代码目录下。
7、和数据库相关的单元测试设定自动回滚机制。
8、单元测试作为一种质量保证手段,不建议项目发布后补充。
9、业务代码因避免以下情况:构造方法做的事情过多,存在过多的全局变量和静态方法,存在过多的外部依赖,存在过多的条件语句。
10、无论开发人员还是测试人员都需要熟悉单元测试,单元测试通过不一定代表线上版本通过。