首页 > 作文

java单元测试框架都有哪些(单元测试框架的作用)

更新时间:2023-04-05 02:28:43 阅读: 评论:0

文章通过学习《阿里巴巴java开发手册》整理

诗歌的起源1.cpu硅胶是什么好的单元测试必须遵守air原则

好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。

a: automatic (自动化)

i:independent (独立性)

r:repeatable(可重复)

2.单元测试应该是全自动执行的,并且非交互式的

单元测试中不准使用system.out来进行人肉验证,必须使用asrt来验证、

3.保持单元测试的独立性

为了保证单元测试稳定可靠且便于维护,单元测试用例之间决不能互相调用,也不能依赖执行的先后次序

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

单元测试通常会被放到持续集成中,每次有代码check in时单元测试都会被执行。如果单元测试对外部环境(网络、服务、中间件等)有依赖,容易导致持续集成机制不可用。

5.核心业务、核心应用、核心模块的增量代码确保单元测试通过

6.单元测试代码目录

单元测试代码必须写在如下工程目录:src/test/java,不允许写在业务代码目录下。

说明:源码构建时会跳过此目录,而单元测试框架默认是扫描此目录。

7.单元测试基本目标

单元测试的基本目标:小兔子吃萝卜语句覆盖率达到70%,核心模块的语句覆盖率和分支覆盖率都要达到100%

在工程规约的应用分层中提到的dao层,manager层,可重用度高的rvice,都应该进行单元测试。

8.编写单元测试代码遵循的原则

遵守bcde原则,以保证被测试模块的交付质量。

b:border,边界值测试,包括循环边界、特殊取值、特殊时间点、数据顺序等

c:correct,正确的输入,并得到预期的结果

d:design,与设计文档相结合,来编写单元测试

e:error,强制错误信息输入(如:非法数据、异常流程、非业务允许输入等),并得到预期的结果

9.数据库相关的查询、更新、删除等操作

不能假设数据库里的数据是存在的,或者直接操作土地整治工程数据库把数据插入进去,请使用程序插入或者导入数跨境电子商务专业据的方式来准备数据。

10.和数据库相关的单元测试

和数据库相关的单元测试,可以设定自动回滚机制,不给数据库造成脏数据 。或者对单元测试产生的数据有明确的前后缀标识

11.对于不可测的代码

建议做必要的重构,使代码变得可测,避免为了dadao测试要求bu而书写不规范的测试代码。

12.设计评审阶段

在设计评审阶段,开发人员需要和测试人员一起确定单元测试范围,单元测试最好覆盖所有测试用例(uc)

本文发布于:2023-04-05 02:28:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/933db2e71e7debd467b99a7620c90f4d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java单元测试框架都有哪些(单元测试框架的作用).doc

本文 PDF 下载地址:java单元测试框架都有哪些(单元测试框架的作用).pdf

标签:单元测试   代码   数据   测试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图