Как написать тестовый кейс для пружин MVC - PullRequest
0 голосов
/ 30 сентября 2019

Я пишу контрольный пример для метода в классе контроллера, который вызывает метод в классе обслуживания, который снова вызывает метод в Common DAO, который находится ниже:

Основной DAO:

public Map Load(Map<String,String> inputFilter) throws DataAccessException
{
return new LoadSP(jdbcTemplate,SP_LOAD).loadReport(inputFilter); 
}

Проблема в том, что jdbcTemplate объявлен в другом классе, распространяющемся на этот класс. Когда я запускаю тестовый случай, переменная jdbcTemplate содержит нулевое значение. Итак, он выдает IllegalArgumentException

Common DAO:

public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }

public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate    
    }

Я ожидаю значение JdbcTemplate в Main DAO

...