单元测试-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相关推荐

  1. java ee规范_测试Java EE 8规范

    java ee规范 Java EE 8平台肯定在过去的几个月中一直在发展. 规范已经发布了早期的草案评审,里程碑甚至最终版本. 实际上,随着JSF 2.3的发布,JSR-372才刚刚进入最终版本. 有 ...

  2. 单元测试系列二-单元测试规范(适用于Java)

    技术选型 UT框架:JUnit (4.12) Mock框架:Mockito (1.10.19) 文件.类与方法命名规范 源文件目录 src/main/java UT文件目录 src/test/java ...

  3. java单元测试规范_Java单元测试编码规范

    包结构规范 单元测试包结构和源码结构必须保持一致,如下图所示: 文件命名规范 单元测试文件名字是由"被测试文件名 + Test"组成,如下图所示 代码编写规范 基础单元测试类 被各 ...

  4. java11规范_京东Java编码规范V11.pdf

    京东Java编码规范V11 Java 编码规范 版本 1.1 作者 李永刚.陈泽洪 发布日期 2014-04-28 Java 编码规范 发布部门:技术研发管理部/PMO/质量提升部 第 2 页 / 共 ...

  5. java jta_JTA规范_分布式事务教程_田守枝Java技术博客

    JTA规范事务模型 Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分 ...

  6. java核心教程_核心Java教程

    java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...

  7. java 包命名_【Java】包的命名规则

    命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...

  8. java检测工具_常用Java代码质量检测评估工具

    常用Java代码质量检测评估工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug--try/ca ...

  9. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

最新文章

  1. make 操作技巧指南--gcc版本设置
  2. 使用HTML5的十大原因
  3. mysql time类型转换_mysql8 参考手册--Date日期和Time时间类型之间的转换
  4. python 裁判文书网_python - 用selenium模拟登陆裁判文书网,系统报错找不到元素。...
  5. volatile的正确使用姿势
  6. ubuntu 14.04 配置 java 环境
  7. Pyqt5转化.ui文件到.py文件
  8. JavaScript高级程序设计(5) 引用类型 (上)
  9. 计算机软考数据库怎么学,计算机软考数据库系统工程师学习笔记(二)
  10. 万能启动利器FbinstTool引导工具教程
  11. UltraEdit脱机注册免费使用版本
  12. 短信炸弹jmeter验证方法
  13. TopoJSON格式规范说明
  14. js自动缩放页面自适应屏幕分辨率
  15. 网页常见的图标图片格式的区别
  16. linux纯黑窗口,Win10 20H1命令提示符窗口引入全黑设计
  17. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端
  18. 在OPPO应用市场内如何做ASO优化
  19. 微信控制树莓派运行python_树莓派笔记07-微信公众号控制树莓派(一)
  20. argc,argv,argv[0]用法详解

热门文章

  1. 非常好的Oracle教程
  2. 2020-12-29 财务报表
  3. i2c-tools工具集
  4. 花 10 分钟看一看少走 30 年弯路
  5. R语言epiDisplay包的tab1函数计算数据框中指定变量的频率并可视化(一维频率表、包含频数的百分比、累积的百分比、使用条形图可视化频数分布)、设置cum.percent参数即使存在缺失值也显示
  6. [转] 100部陪伴我们长大的电影 !
  7. 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别
  8. javascipt 学习笔记
  9. android 运行版本不兼容,Android开发之——版本兼容性问题
  10. org.springframework.context.support.AbstractApplicationContext refresh错误