我有用这些注释的测试类:
@SpringBootTest
@TestPropertySource(properties={"spring.jpa.hibernate.ddl-auto=create"})
@AutoConfigureTestDatabase
这些是Maven依赖项中的HSQLDB,因此尝试在@AutoConfigureTestDatabase批注的测试期间使用它。但是,没有创建表,而是Hibernate只是验证找不到表。将属性值写入application.properties不会改变任何内容。我记得当我在某个时刻开发它对我来说几次工作时,但我没有注意到那时我正在做什么特殊/不同。还有什么可以做/检查或我做错了吗?
答案 0 :(得分:0)
尝试将此注释添加到您的测试中:
@SpringBootTest(classes = {<your start class>.class})
@RunWith(SpringJUnit4ClassRunner.class)
P.S。别忘了替换你的初级班。
希望这会对你有所帮助。