内存数据库测试不创建表

时间:2017-12-11 14:45:40

标签: java hibernate

我有用这些注释的测试类:

@SpringBootTest
@TestPropertySource(properties={"spring.jpa.hibernate.ddl-auto=create"})
@AutoConfigureTestDatabase

这些是Maven依赖项中的HSQLDB,因此尝试在@AutoConfigureTestDatabase批注的测试期间使用它。但是,没有创建表,而是Hibernate只是验证找不到表。将属性值写入application.properties不会改变任何内容。我记得当我在某个时刻开发它对我来说几次工作时,但我没有注意到那时我正在做什么特殊/不同。还有什么可以做/检查或我做错了吗?

1 个答案:

答案 0 :(得分:0)

尝试将此注释添加到您的测试中:

@SpringBootTest(classes = {<your start class>.class})
@RunWith(SpringJUnit4ClassRunner.class)

P.S。别忘了替换你的初级班。

希望这会对你有所帮助。