@Override
    public <R> R queryOne(String sql, Class<R> cls) {
        return queryOne(jdbcTemplate, sql, cls);
    }
@Test
    void testQueryOne3() {
        final String sql = "SELECT * FROM config_info WHERE id = ? AND data_id = ? AND group_id = ?";
        MockConfigInfo configInfo = new MockConfigInfo();
        configInfo.setId(1L);
        configInfo.setDataId("test");
        configInfo.setGroup("test");
        Object[] args = new Object[] {configInfo.getId(), configInfo.getDataId(), configInfo.getGroup()};
        when(jdbcTemplate.queryForObject(eq(sql), eq(args), any(RowMapper.class))).thenReturn(configInfo);
        assertEquals(operate.queryOne(sql, args, rowMapper), configInfo);
    }