Как проверить запрос только для чтения jpa?

Вы должны предоставить доступ к root из localhost. Проверьте эту помощь ubuntu

1
задан Tyvain 5 March 2019 в 03:24
поделиться

1 ответ

Если вы не хотите создавать сущности для всех ваших таблиц, вы можете предварительно заполнить свою тестовую базу данных H2, определив schema.sql и data.sql в вашем пути к классам.

  • schema.sql будут содержать инструкции DDL для создания всех задействованных таблиц (вы упомянули 8 таблиц).
  • data.sql будет содержать операторы вставки, необходимые для того, чтобы ваш пользовательский sql возвратил login = 123.

Вы можете найти пример здесь .

Тогда ваш тестовый код будет выглядеть так:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
public class FormationRepositoryTest {
    @Autowired
    FormationRepository formationRepository;

    @Test
    public void communeRepositoryTest() {
        List<Formation> formations =  formationRepository.findAllByLogin("123"); 
        Assert.assertEquals(formations.size(), 1); 
    }
}
0
ответ дан Cristian Colorado 5 March 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: