1. 首页
  2. 数据库
  3. 其它
  4. testflight:一个JUnit 5扩展用于使用flyway和testcontainer设置快速数据库测试 源码

testflight:一个JUnit 5扩展用于使用flyway和testcontainer设置快速数据库测试 源码

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