我正在尝试使用H2数据库在Spring Boot应用中运行黄瓜测试(存储在 src / acceptTest / java 中)。
下面是我的 data.sql 文件(存储在 src / acceptTest / resources 中),用于创建和填充H2数据库:
CREATE TABLE TLINK(
link_id int,
ext_id varchar(255),
address_id varchar(255),
client_id varchar(255),
instance varchar(255),
source varchar(255),
timestamp datetime2
);
INSERT INTO TLINK(link_id, ext_id, address_id, client_id, instance, source, timestamp) VALUES(13582,'0000059811','3037260','0000059811','1','1', '2018-08-22 15:13:34');
黄瓜步骤正在运行,我能够看到预期的结果。
我可以使用本地主机在浏览器中查看H2控制台,因此H2部分也可以正常工作。
但是我在控制台中遇到以下错误:
org.springframework.dao.InvalidDataAccessResourceUsageException:无法准备语句; SQL
原因:org.hibernate.exception.SQLGrammarException:无法准备语句
由以下原因引起:org.h2.jdbc.JdbcSQLException:未找到表“ tclientlink”; SQL语句:
有人知道为什么我的CREATE语句没有被执行吗?