我正在尝试在 H2 数据库内存数据的帮助下使用 DataJpaTest 首次使用 JUnit 5 和 AssertJ 进行 Spring Boot 测试。
我创建了一个简单的 Person 实体:
@Getter
@Setter
@RequiredArgsConstructor
@Entity
@Table(name = "Person")
public class Person implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PersonID", nullable = false)
private Integer id;
@Column(name = "FirstName", length = 50)
private String firstName;
@Column(name = "LastName", length = 50)
private String lastName;
@Column(name = "BirthDate")
private LocalDate birthDate;
}
Run Code Online (Sandbox Code Playgroud)
使用 PersonRepository:
public interface PersonRepository extends JpaRepository<Person, Integer> {
}
Run Code Online (Sandbox Code Playgroud)
然后是服务及其实现:
public interface …Run Code Online (Sandbox Code Playgroud)