Lombok&Junit

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.......");
    }
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇