JUnit测试命名规范
1.测试类的命名定义规范
测试类的命名规则是:Test+被测试的业务、Test+被测试的接口、Test+被测试的类
类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写,如TestMobileBind。如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample。
比如你需要测试业务MobileBind ,那么它的测试类的命名就是TestMobileBind
比如你需要测试接口GetMobileBind ,那么的测试类的命名就是TestGetMobileBind
比如你需要测试类SetMobileBind.class,那么他的测试类的命名就是TestSetMobileBind
2.测试用例的命名定义规范
测试用例的命名规则是:test+用例操作_状态。
单词的约定与测试类命名相同。如:testSetMobileBind_NoSkyid
比如要测试的用例是“数据库用户信息不存在时,获取Mobile绑定消息”,那么它的测试用例名称就是testSetMobileBind_NoSkyid
3.测试程序的包名定义规范
测试程序包的命名规则是:test.com.skymobi.项目名;测试公共类包的命名规则是:test.com.skymobi.common
java包的名称都是由小写字母组成。
测试项目,比如被测试的项目是skyups,那么测试类的包名就是test.com.skymobi.skyups。
测试开发包,比如被测试类的包名是com.skymobi.util,那么测试类的包名就是test.com.skymobi.util。也就是说在被测试类的包名前加上“test.”,这就是测试类的包名。
4.变量的命名规范
测试程序的变量名均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写
例如:MaxValue
变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。
变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。
5.常量的命名规范
测试程序的常量名应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
例如:MAX_VALUE
JUnit测试命名规范相关推荐
- 测试类/测试包/演示类/演示包的命名规范/命名规则
文章目录 1.测试类的命名规范 2.测试程序的包命名规范 3.测试方法命名规范 4.演示类/范例类的命名规范 1.测试类的命名规范 测试类命名规则:Test + 要测试的类名称 测试类命名规则:功能名 ...
- 软件系统测试版本命名,软件版本命名规范
一.软件版本号的组成 软件版本号由四部分组成: 第一个1为主版本号, 第二个1为子版本号, 第三个1为阶段版本号, 第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base.al ...
- junit测试设置不回滚_正确设置JUnit测试名称
junit测试设置不回滚 寻找好名字是手工软件的挑战之一. 您需要随时随地找到它们-类,方法,变量,仅举几例. 但是,什么使名字成为好名字呢? 引用Oncle Bob的话:"三件事:可读性, ...
- 正确设置JUnit测试名称
寻找好名字是手工软件的挑战之一. 您需要随时随地找到它们-类,方法,变量,仅举几例. 但是,什么使名字成为好名字呢? 引用Oncle Bob的话:"三件事:可读性,可读性和可读性!" ...
- Java(十四)----Junit测试
1.1 Junit是什么 Junit是Java语言编写的第三方单元测试框架 1.2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的某个方法进行 ...
- Java 命名规范(非常全)
欢迎关注方志朋的博客,回复"666"获面试宝典 在本文中,将从大到小,从外到内,总结Java编程中的命名规范.文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方 ...
- Java 命名规范(非常全面)
来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html 最近发现很多初级程序员写代码时很不规范,比如方法名 类名 等,如果遇到有代码洁癖的 ...
- Maven找不到要运行的JUnit测试
我有一个Maven程序,它可以正常编译. 当我运行mvn test它不会运行任何测试(在TESTs标头下显示There are no tests to run. ). 我已经用一个非常简单的设置重新创 ...
- 软件版本命名规范(转载)
1. 软件版本阶段说明 * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. * Alp ...
最新文章
- EasyUI datagrid控件的基本使用
- 被解救的代码 - 代码即服务时代来了!
- SpringBoot入门篇之properties中定义user.name失效解决
- Application Cache manifest 的处理 (Webkit)
- 不吃不喝,两周业余时间研究(cisco SCE CM )
- IPv4地址分类及特征
- Oracle序列号详解
- pytorch 训练人脸精度不达标
- 数据治理的目的与意义
- Domain应用之 根据某个Many2one的对象的 X2many对象 过滤
- resin 系统日志_resin学习随笔
- 申宝投资-昨日三大指数缩量探底回升
- 网络笔记(29) 容器网络:来去自由的日子,不买公寓去合租
- 直播安全体系、播放安全、推流安全以及内容安全方案分享
- 【论文笔记】《Blockchained On-Device Federated Learning》精读笔记
- 模仿百度首页的图片轮播
- nodejs 运行在tomcat_nodejs和tomcat的区别是什么?
- 软件测试 | 常见代理工具
- 程序员的机器学习入门笔记(一):基本概念介绍
- wifidog原理分析