Lombok&Junit

# Lombok&Junit

## Lombok

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

![img.png](http://43.155.216.63:21080/wp-content/uploads/2025/12/lombokJunit.png

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

示例如下

“`java
//@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 (单元测试)

“`java
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
小恐龙
花!
上一篇
下一篇