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

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

一、lombok的使用 

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

链式调用

二、juint单元测试

下载juint包

public class TestDemo {

    // 在每一个单元测试方法执行之前执行
    @Before
    public void before() {
        // 例如可以在before部分创建IO流
        System.out.println("before...");
    }

    // 在每一个单元测试方法执行之后执行
    @After
    public void after() {
        // 在最后的单元测试进行流的关闭
        System.out.println("after...");
    }

    @Test
    public void test1() {
        System.out.println("test1");
    }

    @Test
    public void test2() {
        System.out.println("test2");
    }
}

三、单元测试

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

    @Test
    public 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.kler.cn/a/320955.html

相关文章:

  • Chrome 浏览器开启打印模式
  • eBPF on Go
  • 利用Blackbox AI让编程更轻松
  • 第9章 DIV+CSS布局作业
  • 进程信号
  • oneplus3t-Lineage16.1-Android.bp
  • 技术速递|宣布 Azure Container Apps 上的 Java 体验正式推出
  • java 抽奖程序结合数据库,redis实现
  • golang操作mysql利器-gorm
  • Qt 每日面试题 -4
  • Linux 冯诺依曼体系结构与操作系统概念
  • 『功能项目』按钮的打开关闭功能【73】
  • 【 观测技术红外相机技术】
  • 算法_BFS解决多源最短路问题---持续更新
  • 恶意Bot流量识别分析实践
  • 设计模式实战——开发中常用到的单例模式
  • 预付费计量系统的实例
  • Ubuntu搭建java开发环境
  • element ui实现全局el-dialog可拖拽
  • unxiODBC编程(五)错误处理
  • 服务器为什么会受到网络攻击?
  • Ubuntu下简易安装openjdk8的命令行
  • 如何将MySQL卸载干净(win11)
  • table表格,让thead固定,tbody内容滚动,关键是都对齐的纯css写法
  • 前端问答:如何用 JavaScript 让 HTML Canvas全屏显示
  • Python--操作列表