Как я могу проверить соединение с БД с помощью спока? Я знаю, как сделать это, используя JUnit
и пройти тест, но когда я пытаюсь сделать аналогичную вещь, используя Spock
, я получаю NullPointerException
и не могу вызвать метод getDataSource()
для нулевого объекта.
@SpringBootTest
@ContextConfiguration(classes = DatabaseConfig.class)
@WebAppConfiguration
class DatabaseConfigTest extends Specification {
@Autowired
LocalContainerEntityManagerFactoryBean entityManagerFactoryBean;
def "Should connect to database."() {
when:
entityManagerFactoryBean.getDataSource().getConnection()
then:
notThrown(SQLException.class)
}
}
Как проверить соединение с БД с помощью Spock, мой класс, отвечающий за настройку базы данных, DatabaseConfig.class