小编M. *_*Kel的帖子

使用 DataJpaTest 测试时服务 Bean 不满足依赖关系

我正在尝试在 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)

java h2 spring-boot junit5

1
推荐指数
1
解决办法
2334
查看次数

标签 统计

h2 ×1

java ×1

junit5 ×1

spring-boot ×1