@Test
  public void testGetConnUrl() throws Exception {
    DataSourceDefine ds = new DataSourceDefine();
    ds.setDataSourceType(DataSourceType.H2);
    ds.setDbInstance("test");
    ds.setHostAndPort("127.0.0.1:3306");
    String connUrl =
        DataSourceType.H2.getPrefix()
            + ds.getHostAndPort()
            + DataSourceType.H2.getDiv()
            + ds.getDbInstance();
    Assert.assertEquals(connUrl, dsConnService.getDataSourceConnUrl(ds));

    ds.setDataSourceType(DataSourceType.MYSQL);
    ds.setDbInstance("test");
    ds.setHostAndPort("127.0.0.1:3306");
    ds.setEncoding("utf8");
    connUrl =
        DataSourceType.MYSQL.getPrefix()
            + ds.getHostAndPort()
            + DataSourceType.MYSQL.getDiv()
            + ds.getDbInstance()
            + "?useUniCode=true&characterEncoding="
            + ds.getEncoding();
    Assert.assertEquals(connUrl, dsConnService.getDataSourceConnUrl(ds));
  }