kizumi_header_banner_img

Hello! Beautifui Kizumi!

文章导读

Lombok&Junit


avatar
neet0316 2025年2月14日 17

Lombok&Junit

Lombok

JVM默认不解析第三方的注解

![img.png](https://www.neet0316.com/wp-content/uploads/2025/12/lombokJunit.png

Lombok是一个Java库, 能自动插入编辑器并构建工具,简化Java开发。 通过添加注解的方式,不需要为类编写getter或equals方法,同时可以自动化日志变量。

示例如下

//@Setter
//@Getter
//@NoArgsConstructor
//@AllArgsConstructor
//@ToString
//@EqualsAndHashCode

@Data // 相当于 set get  toString  equal hashcode 和 无参构造
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)// 链式调用
public class Student {
    private Integer age;

    private String name;

    private String address;

    private String email;
}

jar下载: https://mvnrepository.com/

Junit (单元测试)

package cn.javasm.demo;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TaskManager {

    @Test
    public void method1() {
//        int i = 1 / 0;
        System.out.println("HelloWorld");
    }

    // 单元测试的方法要求三无:没有返回值,没有参数,没有静态
    @Test
    public void method2() {
        // 断言
        System.out.println("HelloJava");
        // AssertionError 断言错误
        int sum = add(10, 20);
        assert sum == 30;
    }

    public int add(int a, int b) {
        return a + b;
    }

    @Before  // 在每个测试方法执行之前执行
    public void before() {
        System.out.println("before......");
    }

    @After  // 在每个测试方法执行之后执行
    public void after() {
        System.out.println("after.......");
    }
}


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码