Loading sharding-jdbc/src/test/java/io/shardingsphere/dbtest/engine/BaseIntegrateTest.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,8 +106,8 @@ public abstract class BaseIntegrateTest { throw new UnsupportedOperationException(String.format("Cannot support '%s'", assertion.getClass().getName())); throw new UnsupportedOperationException(String.format("Cannot support '%s'", assertion.getClass().getName())); } } private Map<String, DataSource> createDataSourceMap(final IntegrateTestCaseAssertion integrateTestCaseAssertion) throws IOException, JAXBException { private Map<String, DataSource> createDataSourceMap(final IntegrateTestCaseAssertion assertion) throws IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(integrateTestCaseAssertion.getShardingRuleType()); Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(assertion.getShardingRuleType()); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); for (String each : dataSourceNames) { for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseTypeEnvironment.getDatabaseType(), each)); result.put(each, DataSourceUtil.createDataSource(databaseTypeEnvironment.getDatabaseType(), each)); Loading sharding-jdbc/src/test/java/io/shardingsphere/dbtest/engine/DQLIntegrateTest.java +22 −16 Original line number Original line Diff line number Diff line Loading @@ -104,34 +104,40 @@ public final class DQLIntegrateTest extends BaseIntegrateTest { @BeforeClass @BeforeClass public static void insertData() throws IOException, JAXBException, SQLException, ParseException { public static void insertData() throws IOException, JAXBException, SQLException, ParseException { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { if (!IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { if (IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { continue; insertData(each); } for (String shardingRuleType : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(shardingRuleType), createDataSourceMap(each, shardingRuleType)).initialize(); } } } } } } private static Map<String, DataSource> createDataSourceMap(final DatabaseType databaseType, final String shardingRuleType) throws IOException, JAXBException { private static void insertData(final DatabaseType databaseType) throws SQLException, ParseException, IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(shardingRuleType); for (String each : integrateTestCasesLoader.getShardingRuleTypes()) { Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(each), createDataSourceMap(databaseType, each)).initialize(); for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseType, each)); } } return result; } } @AfterClass @AfterClass public static void clearData() throws IOException, JAXBException, SQLException { public static void clearData() throws IOException, JAXBException, SQLException { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { if (!IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { if (IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { continue; clearData(each); } } } for (String shardingRuleType : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(shardingRuleType), createDataSourceMap(each, shardingRuleType)).clear(); } } private static void clearData(final DatabaseType databaseType) throws SQLException, IOException, JAXBException { for (String each : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(each), createDataSourceMap(databaseType, each)).clear(); } } private static Map<String, DataSource> createDataSourceMap(final DatabaseType databaseType, final String shardingRuleType) throws IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(shardingRuleType); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseType, each)); } } return result; } } @Test @Test Loading Loading
sharding-jdbc/src/test/java/io/shardingsphere/dbtest/engine/BaseIntegrateTest.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,8 +106,8 @@ public abstract class BaseIntegrateTest { throw new UnsupportedOperationException(String.format("Cannot support '%s'", assertion.getClass().getName())); throw new UnsupportedOperationException(String.format("Cannot support '%s'", assertion.getClass().getName())); } } private Map<String, DataSource> createDataSourceMap(final IntegrateTestCaseAssertion integrateTestCaseAssertion) throws IOException, JAXBException { private Map<String, DataSource> createDataSourceMap(final IntegrateTestCaseAssertion assertion) throws IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(integrateTestCaseAssertion.getShardingRuleType()); Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(assertion.getShardingRuleType()); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); for (String each : dataSourceNames) { for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseTypeEnvironment.getDatabaseType(), each)); result.put(each, DataSourceUtil.createDataSource(databaseTypeEnvironment.getDatabaseType(), each)); Loading
sharding-jdbc/src/test/java/io/shardingsphere/dbtest/engine/DQLIntegrateTest.java +22 −16 Original line number Original line Diff line number Diff line Loading @@ -104,34 +104,40 @@ public final class DQLIntegrateTest extends BaseIntegrateTest { @BeforeClass @BeforeClass public static void insertData() throws IOException, JAXBException, SQLException, ParseException { public static void insertData() throws IOException, JAXBException, SQLException, ParseException { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { if (!IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { if (IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { continue; insertData(each); } for (String shardingRuleType : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(shardingRuleType), createDataSourceMap(each, shardingRuleType)).initialize(); } } } } } } private static Map<String, DataSource> createDataSourceMap(final DatabaseType databaseType, final String shardingRuleType) throws IOException, JAXBException { private static void insertData(final DatabaseType databaseType) throws SQLException, ParseException, IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(shardingRuleType); for (String each : integrateTestCasesLoader.getShardingRuleTypes()) { Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(each), createDataSourceMap(databaseType, each)).initialize(); for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseType, each)); } } return result; } } @AfterClass @AfterClass public static void clearData() throws IOException, JAXBException, SQLException { public static void clearData() throws IOException, JAXBException, SQLException { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { for (DatabaseType each : integrateTestCasesLoader.getDatabaseTypes()) { if (!IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { if (IntegrateTestEnvironment.getInstance().getDatabaseTypes().contains(each)) { continue; clearData(each); } } } for (String shardingRuleType : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(shardingRuleType), createDataSourceMap(each, shardingRuleType)).clear(); } } private static void clearData(final DatabaseType databaseType) throws SQLException, IOException, JAXBException { for (String each : integrateTestCasesLoader.getShardingRuleTypes()) { new DataSetEnvironmentManager(EnvironmentPath.getDataInitializeResourceFile(each), createDataSourceMap(databaseType, each)).clear(); } } private static Map<String, DataSource> createDataSourceMap(final DatabaseType databaseType, final String shardingRuleType) throws IOException, JAXBException { Collection<String> dataSourceNames = SchemaEnvironmentManager.getDataSourceNames(shardingRuleType); Map<String, DataSource> result = new HashMap<>(dataSourceNames.size(), 1); for (String each : dataSourceNames) { result.put(each, DataSourceUtil.createDataSource(databaseType, each)); } } return result; } } @Test @Test Loading