以下是我的设置概述:
测试类->
@DataJpaTest
@Sql("classpath:data.sql")
class ClientRepositoryTest {
....
data.sql(src/测试/资源)
insert into public.product (id_product,name) VALUES
(79104,'LOAD'),
(79204,'TRANSPORT');
当我运行测试表单 IntellJ 或从 gradle 命令(gradle clean build)时,我收到下一个错误,当我的类 Product 是
public class Product {
@Id
@Column(name = "id_product")
private Integer idProduct;
@Column(unique = true, nullable = false)
private String name;
唯一索引或主键违规:“PRIMARY KEY ON PUBLIC.PRODUCT(ID_PRODUCT) ( / key:79104 / 79104, 'LOAD ...
我不明白,因为没有数据。
谢谢您的帮助。
您需要活动的测试配置文件,其中数据源指向嵌入数据库。