java单元测试 规范_单元测试-java
单元测试-java
Maven项目
学java必学!!!
如果你不愿意变强,请百度搜索idea或Eclipse怎么使用Junit。
单元测试,也需要遵循一定的编程规范,不能随便的写一个地方,也要做到格式规范,命名规范,结构规范等等。
例如我要测试Demo类的方法:
怎么使用?
编写测试类
编写测试方法
点击运行
例如:
import junit.framework.TestCase;
import org.junit.Test;
public class DemoTest {
@Test
public void fun1() {
System.out.println(new Demo().fun1(2,1,5));
double v = new Demo().fun1(2, 1, 6);
System.out.println(v);
// 断言
TestCase.assertEquals(v,5.0);
}
}
2. main方法测试
对于单个简单的方法测试,我们可以通过main方法直接测试
例如:
public class Demo {
public static double fun1(int a, int b, double c){
if(a>0 && b>0){
c = c/a;
}
if(a>1 || c>1){
c = c + 1;
}
c = c + b;
return c;
}
public static void main(String[] args) {
double v = fun1(2, 1, 6);
System.out.println(v);
}
}
3.Postman测试
对于网络接口,可以用Postman测试下载
例如:
这是学校教务的API接口。
java单元测试 规范_单元测试-java相关推荐
- java ee规范_测试Java EE 8规范
java ee规范 Java EE 8平台肯定在过去的几个月中一直在发展. 规范已经发布了早期的草案评审,里程碑甚至最终版本. 实际上,随着JSF 2.3的发布,JSR-372才刚刚进入最终版本. 有 ...
- 单元测试系列二-单元测试规范(适用于Java)
技术选型 UT框架:JUnit (4.12) Mock框架:Mockito (1.10.19) 文件.类与方法命名规范 源文件目录 src/main/java UT文件目录 src/test/java ...
- java单元测试规范_Java单元测试编码规范
包结构规范 单元测试包结构和源码结构必须保持一致,如下图所示: 文件命名规范 单元测试文件名字是由"被测试文件名 + Test"组成,如下图所示 代码编写规范 基础单元测试类 被各 ...
- java11规范_京东Java编码规范V11.pdf
京东Java编码规范V11 Java 编码规范 版本 1.1 作者 李永刚.陈泽洪 发布日期 2014-04-28 Java 编码规范 发布部门:技术研发管理部/PMO/质量提升部 第 2 页 / 共 ...
- java jta_JTA规范_分布式事务教程_田守枝Java技术博客
JTA规范事务模型 Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分 ...
- java核心教程_核心Java教程
java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...
- java 包命名_【Java】包的命名规则
命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...
- java检测工具_常用Java代码质量检测评估工具
常用Java代码质量检测评估工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug--try/ca ...
- bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道
字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...
最新文章
- make 操作技巧指南--gcc版本设置
- 使用HTML5的十大原因
- mysql time类型转换_mysql8 参考手册--Date日期和Time时间类型之间的转换
- python 裁判文书网_python - 用selenium模拟登陆裁判文书网,系统报错找不到元素。...
- volatile的正确使用姿势
- ubuntu 14.04 配置 java 环境
- Pyqt5转化.ui文件到.py文件
- JavaScript高级程序设计(5) 引用类型 (上)
- 计算机软考数据库怎么学,计算机软考数据库系统工程师学习笔记(二)
- 万能启动利器FbinstTool引导工具教程
- UltraEdit脱机注册免费使用版本
- 短信炸弹jmeter验证方法
- TopoJSON格式规范说明
- js自动缩放页面自适应屏幕分辨率
- 网页常见的图标图片格式的区别
- linux纯黑窗口,Win10 20H1命令提示符窗口引入全黑设计
- python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端
- 在OPPO应用市场内如何做ASO优化
- 微信控制树莓派运行python_树莓派笔记07-微信公众号控制树莓派(一)
- argc,argv,argv[0]用法详解
热门文章
- 非常好的Oracle教程
- 2020-12-29 财务报表
- i2c-tools工具集
- 花 10 分钟看一看少走 30 年弯路
- R语言epiDisplay包的tab1函数计算数据框中指定变量的频率并可视化(一维频率表、包含频数的百分比、累积的百分比、使用条形图可视化频数分布)、设置cum.percent参数即使存在缺失值也显示
- [转] 100部陪伴我们长大的电影 !
- 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别
- javascipt 学习笔记
- android 运行版本不兼容,Android开发之——版本兼容性问题
- org.springframework.context.support.AbstractApplicationContext refresh错误