testflight:一个JUnit 5扩展用于使用flyway和testcontainer设置快速数据库测试 源码
太空飞行 Testflight.Space是用于flyway的JUnit 5扩展,用于使用实际数据库和实际flyway迁移进行快速数据库测试。 只需使用@Flyway注释您的JUnit 5测试,就会为每个测试启动一个新的数据库。 配置数据库生命周期 默认情况下,每个测试方法都会启动一个新实例,但是您也可以配置Testflight.Space来执行每个测试执行。 当一个方法将被多次执行(即用于参数化测试)时,这可能会很有趣。 @Flyway(databaseInstance = DatabaseInstanceScope.PER_TEST_EXECUTION) 或者,当您只想为每个测试类启动一次时,可以使用DatabaseInstanceScope.PER_TEST_CLASS 。 访问数据库 启动数据库后,Testflight.Space会将连接属性注入Java系统属性。 默认情况下,
下载地址
用户评论