Я пытаюсь запустить тесты на огурец (хранятся в src / acceptTest / java ) в приложении Spring Boot с использованием базы данных H2.
Ниже приведен мой файл 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 в своем браузере, используя localhost, поэтому часть H2 также работает.
Но я получаю следующую ошибку в консоли:
org.springframework.dao.InvalidDataAccessResourceUsageException: не удалось подготовить оператор; SQL
Вызвано: org.hibernate.exception.SQLGrammarException: не удалось подготовить оператор
Причина: org.h2.jdbc.JdbcSQLException: таблица "tclientlink" не найдена; Оператор SQL:
Кто-нибудь знает, почему мой оператор CREATE не выполняется?