我只是试着习惯龙目岛,但已经有问题了。
我使用了http://www.baeldung.com/intro-to-project-lombok和另一个教程,但这些和谷歌无法帮助。
我的课程:
package springprojekt;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
@Data
@RequiredArgsConstructor
public class Person implements Serializable {
private static AtomicInteger idGenerator = new AtomicInteger();
private final String firstName;
private final String lastName;
private final int id;
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
id = idGenerator.getAndIncrement();
}
}
和我的测试
package springprojekt;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {
@Test
public void contextLoads() {
Person person = new Person("Max", "Peter");
}
}
我知道lombok为我创建了getter和setter(在这种情况下不适用)。 我实际上希望在该测试中访问,如person.getFirstName() 但我的IDE(IntelliJ Ultimate)拒绝工作,因为没有匹配的方法。 那我该怎么测试呢?或者我做错了什么?