Как написать тестовые наборы Junit для класса DAO, используя шаблон H2 databse, издевающийся над JDBC, если у меня слишком много таблиц в моей реальной базе данных?

#java #junit4

Вопрос:

 @Test public void whenInjectInMemoryDataSource_thenReturnCorrectEmployeeCount() {  DataSource dataSource = new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2)  .addScript("classpath:jdbc/schema.sql")  .addScript("classpath:jdbc/test-data.sql")  .build();   EmployeeDAO employeeDAO = new EmployeeDAO();  employeeDAO.setDataSource(dataSource);   assertEquals(4, employeeDAO.getCountOfEmployees()); }  

Как выполнить этот процесс для каждого DAO и для всех таблиц и схем??

Комментарии:

1. Здравствуйте, что getCountOfEmployees() на самом деле делает, запускает запрос или выполняет какую-то реальную бизнес-логику?

2. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.