### Question:
ProcessDefinitionDao { public void updateProcessDefinitionJson(Connection conn,Map<Integer,String> processDefinitionJsonMap){ String sql = "UPDATE t_ds_process_definition SET process_definition_json=? where id=?"; try { for (Map.Entry<Integer, String> entry : processDefinitionJsonMap.entrySet()){ try(PreparedStatement pstmt= conn.prepareStatement(sql)) { pstmt.setString(1,entry.getValue()); pstmt.setInt(2,entry.getKey()); pstmt.executeUpdate(); } } } catch (Exception e) { logger.error(e.getMessage(),e); throw new RuntimeException("sql: " + sql, e); } finally { ConnectionUtils.releaseResource(conn); } }  Map<Integer,String> queryAllProcessDefinition(Connection conn); void updateProcessDefinitionJson(Connection conn,Map<Integer,String> processDefinitionJsonMap); static final Logger logger; }### Answer:
@Test public void testUpdateProcessDefinitionJson() throws Exception{ Map<Integer,String> processDefinitionJsonMap = new HashMap<>(); processDefinitionJsonMap.put(1,"test"); processDefinitionDao.updateProcessDefinitionJson(dataSource.getConnection(),processDefinitionJsonMap); }
@Test(expected = Exception.class) public void testUpdateProcessDefinitionJsonException() throws Exception{ processDefinitionDao.updateProcessDefinitionJson(null,null); }