单元测试

2019-06-24  本文已影响0人  今有所思

单元测试

好的单元测试必须遵守AIR 原则

单元测试必须是全自动的,非交互式的,必须使用assert 验证

保持单元测试的独立性。单元测试用例之间不能相互调用,不能依赖执行的先后顺序

单元测试是可以重复执行的,不能受到外界环境的影响。

新增代码及时补充单元测试,如果影响了原有的单测,及时修改(建议提测之前完成)

命名:

单元测试必须写在如下工程目录中: src/test/java,不允许写在业务代码目录下。
禁止通过在业务代码类中写 main 函数进行测试

单元测试的基本目标:行覆盖率80% 和条件覆盖率 70%,核心模块的行覆盖率和条件覆盖率 100%,必须设置阀值。

单元测试的BCDE 原则,保证被测模块的交付质量

注解

为什么要mock

Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。

比较

上一篇 下一篇

猜你喜欢

热点阅读