小编P.Z*_*Zaw的帖子

使用内存数据库进行 Spring Boot TEST

我的问题是我无法创建在内存数据库中使用的测试。所有的时间都有错误,例如:

引起:java.lang.IllegalStateException:无法检索@EnableAutoConfiguration 基础包

我如何使用 H2 内存数据库进行测试?

实体类:

@Entity
@Table(name = "names")
public class Names{

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "name_id")
    private int id;

    @Column(name = "name")
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}
Run Code Online (Sandbox Code Playgroud)

存储库类:

@Repository("namesRepository")
public interface NamesRepository extends JpaRepository<Names, Long> {

    Names findByName(String name);
    List<Names> findAll();
}
Run Code Online (Sandbox Code Playgroud)

数据库配置类:

@Configuration …
Run Code Online (Sandbox Code Playgroud)

spring spring-data spring-data-jpa spring-boot

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