NamedParameterJdbcTemplate модульный тест - PullRequest
0 голосов
/ 10 сентября 2018

Как создать юнит-тест этого класса обслуживания:

@Service
public class PhoenixService implements IPhoenixService {
    private Logger log = LoggerFactory.getLogger(PhoenixService.class);

    private static final String WHERE = " WHERE ";
    private static final String FROM = " FROM ";
    private static final String SELECT = "SELECT ";

    @Autowired
    @Qualifier("phoenixNamedParameterJdbcTemplate")
    private NamedParameterJdbcTemplate phoenixNamedParameterJdbcTemplate;

    @Override
    public List<Account> getInternalAccount(String accountNo) throws Exception {
        MapSqlParameterSource parameters = new MapSqlParameterSource();

        parameters.addValue("accountNo", accountNo);
        String queryGetId = SELECT + ACCOUNT_IDENTIFIER + FROM
            + "SCHEMA" + "."
            + ACCOUNT + WHERE
            + ACCOUNT_NUMBER_TEXT + " = :accountNo";
        List<Account> accounts = phoenixNamedParameterJdbcTemplate.query(queryGetId, parameters,
            new RowMapper());
        if (accounts.isEmpty()) {
            //SomeThing
        }
        return accounts;
    }
}

Я пытаюсь найти, но ничего не получается. Извините, я новичок в Java, особенно модульный тест Дополнительная информация, в моей среде не разрешено подключение к БД для модульного тестирования. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...