Spring boot 单元测试Java Lambda函数
我已经为Flyway编写了自定义迁移策略Spring boot 单元测试Java Lambda函数,spring-boot,unit-testing,java-8,mockito,flyway,Spring Boot,Unit Testing,Java 8,Mockito,Flyway,我已经为Flyway编写了自定义迁移策略 @Bean public FlywayMigrationStrategy cleanMigrateStrategy() { return flyway -> { if(repairMigrationStrategyEnabled) { flyway.repair(); } flyway.migrate();
@Bean
public FlywayMigrationStrategy cleanMigrateStrategy() {
return flyway -> {
if(repairMigrationStrategyEnabled) {
flyway.repair();
}
flyway.migrate();
};
}
我已经为这段代码编写了一个单元测试,但似乎不起作用
@Test
public void testRepairAndMigrate() {
flywayConfig.setRepairMigrationStrategyEnabled(true);
Assert.assertNotNull(flywayConfig.cleanMigrateStrategy());
}
你期望什么?你得到了什么?方法
cleanMigrateStrategy()
总是返回一个FlywayMigrationStrategy
的实例,该实例从不为null
。