当前位置: 首页 > news >正文

JavaSE——lombok、juint单元测试、断言

一、lombok的使用 

默认jvm不解析第三方注解,需要手动开启  

链式调用

二、juint单元测试

下载juint包

public class TestDemo {// 在每一个单元测试方法执行之前执行@Beforepublic void before() {// 例如可以在before部分创建IO流System.out.println("before...");}// 在每一个单元测试方法执行之后执行@Afterpublic void after() {// 在最后的单元测试进行流的关闭System.out.println("after...");}@Testpublic void test1() {System.out.println("test1");}@Testpublic void test2() {System.out.println("test2");}
}

三、单元测试

junit单元测试的方法要求"三无" : 无返回值  无参数 无静态。

    @Testpublic void test3() {// 测试驱动开发:先写测试代码,再写功能代码double discount = discount(100);// 断言assert discount == 90;double discount1 = discount(300);assert discount1 == 240;}public double discount(double money) {if (money >= 100 && money < 300) {money = money * 0.9;} else if (money >= 300 && money < 1000) {money = money * 0.8;} else if (money >= 1000) {money = money * 0.7;}return money;}

如果单元测试中,测试的结果有误,就说明功能编写没有通过,否则通过。 

http://www.lryc.cn/news/447889.html

相关文章:

  • 商标价值如何评估与增值?
  • linux命令之firewall-cmd用法
  • 深入浅出CSS盒子模型
  • 字符编码发展史4 — Unicode与UTF-8
  • 【flink】之如何消费kafka数据并读写入redis?
  • 搜索引擎onesearch3实现解释和升级到Elasticsearch v8系列(二)-索引
  • 离散化算法
  • 基于ollama的本地RAG实践
  • 安卓开发板_MTK开发板_联发科开发评估套件Demo板接口介绍
  • 代码随想录冲冲冲 Day58 图论Part9
  • UnityHub下载任意版本的Unity包
  • 网站服务器怎么计算同时在线人数?
  • [spring]MyBatis介绍 及 用MyBatis注解操作简单数据库
  • Ks渲染做汽车动画吗?汽车本地渲染与云渲染成本分析
  • AI智能时代:哪款编程工具让你的工作效率翻倍?
  • 这五本大模型书籍,让你从大模型零基础到精通,非常详细收藏我这一篇就够了
  • 面试经典150题 堆
  • day-62 每种字符至少取 K 个
  • 免费好用!AI声音克隆神器,超级简单,10秒就能克隆任何声音!(附保姆级教程)
  • LeetCode146 LRU缓存
  • 【Java】包装类【主线学习笔记】
  • 华为HarmonyOS地图服务 11 - 如何在地图上增加点注释?
  • uniapp js怎么根据map需要显示的点位,计算自适应的缩放scale
  • Mysql 架构
  • C语言 | Leetcode C语言题解之第429题N叉树的层序遍历
  • Python中列表常用方法
  • 『功能项目』下载Mongodb【81】
  • 图像特征提取-SIFT
  • ElasticSearch分页查询性能及封装实现
  • Python精选200Tips:176-180