Модульный тест Хранимый Proc с базой данных H2 - PullRequest
0 голосов
/ 26 февраля 2019

Я выполняю модульное тестирование хранимого процесса, который возвращает набор результатов 2.

Как я могу сделать это с H2?Я создал псевдоним, но когда я возвращаю массив набора результатов, он не работает.

    public static ResultSet[] createDummyStoredProc(
      Connection connection,
      String one,
      String two,
      String three,
      String four) {
    Statement statement = null;
    ResultSet[] resultSets = new ResultSet[2];
    ResultSet resultSet=null;
    ResultSet resultSet1=null;
    try {

      statement = connection.createStatement();
      resultSet =
          statement.executeQuery(
              "select nm_feature, in_feature, id_feature as id, in_ui from tempui");

          resultSet1 =
          connection.createStatement().executeQuery(
              "select t.nm_sp from tempbusiness t");

    } catch (SQLException e) {
      e.printStackTrace();
    }
    resultSets[0]= resultSet;
    resultSets[1]= resultSet1;
    return resultSets;
  }

Я использую Spring boot и JDBC Template (так как я не получил никакого решения в JPA для обработкимножественный набор результатов)

Примечание: Работает, как и ожидалось, с одним набором результатов, возвращаемым вместо массива, но я хочу проверить его на 2 набора результатов

...