Skip to content

Commit aab059d

Browse files
authored
Merge pull request mybatis#1269 from kazuki43zoo/setup-test-data
Change to calling BaseDataTest#runScript on setup test data
2 parents 999a442 + afc0f77 commit aab059d

File tree

134 files changed

+651
-2258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+651
-2258
lines changed

src/test/java/org/apache/ibatis/autoconstructor/AutoConstructorTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package org.apache.ibatis.autoconstructor;
1717

18+
import org.apache.ibatis.BaseDataTest;
1819
import org.apache.ibatis.exceptions.PersistenceException;
1920
import org.apache.ibatis.io.Resources;
20-
import org.apache.ibatis.jdbc.ScriptRunner;
2121
import org.apache.ibatis.session.SqlSession;
2222
import org.apache.ibatis.session.SqlSessionFactory;
2323
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -27,7 +27,6 @@
2727
import org.junit.Test;
2828

2929
import java.io.Reader;
30-
import java.sql.Connection;
3130
import java.util.List;
3231

3332
public class AutoConstructorTest {
@@ -41,15 +40,8 @@ public static void setUp() throws Exception {
4140
reader.close();
4241

4342
// populate in-memory database
44-
final SqlSession session = sqlSessionFactory.openSession();
45-
final Connection conn = session.getConnection();
46-
final Reader dbReader = Resources.getResourceAsReader("org/apache/ibatis/autoconstructor/CreateDB.sql");
47-
final ScriptRunner runner = new ScriptRunner(conn);
48-
runner.setLogWriter(null);
49-
runner.runScript(dbReader);
50-
conn.close();
51-
dbReader.close();
52-
session.close();
43+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
44+
"org/apache/ibatis/autoconstructor/CreateDB.sql");
5345
}
5446

5547
@Test

src/test/java/org/apache/ibatis/submitted/ancestor_ref/AncestorRefTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@
1818
import static org.junit.Assert.*;
1919

2020
import java.io.Reader;
21-
import java.sql.Connection;
2221

22+
import org.apache.ibatis.BaseDataTest;
2323
import org.apache.ibatis.io.Resources;
24-
import org.apache.ibatis.jdbc.ScriptRunner;
2524
import org.apache.ibatis.session.SqlSession;
2625
import org.apache.ibatis.session.SqlSessionFactory;
2726
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -39,15 +38,8 @@ public static void setUp() throws Exception {
3938
reader.close();
4039

4140
// populate in-memory database
42-
SqlSession session = sqlSessionFactory.openSession();
43-
Connection conn = session.getConnection();
44-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/ancestor_ref/CreateDB.sql");
45-
ScriptRunner runner = new ScriptRunner(conn);
46-
runner.setLogWriter(null);
47-
runner.runScript(reader);
48-
conn.close();
49-
reader.close();
50-
session.close();
41+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
42+
"org/apache/ibatis/submitted/ancestor_ref/CreateDB.sql");
5143
}
5244

5345
@Test

src/test/java/org/apache/ibatis/submitted/array_result_type/ArrayResultTypeTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@
1818
import static org.junit.Assert.*;
1919

2020
import java.io.Reader;
21-
import java.sql.Connection;
2221

22+
import org.apache.ibatis.BaseDataTest;
2323
import org.apache.ibatis.io.Resources;
24-
import org.apache.ibatis.jdbc.ScriptRunner;
2524
import org.apache.ibatis.session.SqlSession;
2625
import org.apache.ibatis.session.SqlSessionFactory;
2726
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -40,15 +39,8 @@ public static void setUp() throws Exception {
4039
reader.close();
4140

4241
// populate in-memory database
43-
SqlSession session = sqlSessionFactory.openSession();
44-
Connection conn = session.getConnection();
45-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/array_result_type/CreateDB.sql");
46-
ScriptRunner runner = new ScriptRunner(conn);
47-
runner.setLogWriter(null);
48-
runner.runScript(reader);
49-
conn.close();
50-
reader.close();
51-
session.close();
42+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
43+
"org/apache/ibatis/submitted/array_result_type/CreateDB.sql");
5244
}
5345

5446
@Test

src/test/java/org/apache/ibatis/submitted/associationtest/AssociationTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@
1616
package org.apache.ibatis.submitted.associationtest;
1717

1818
import java.io.Reader;
19-
import java.sql.Connection;
2019
import java.util.List;
2120

21+
import org.apache.ibatis.BaseDataTest;
2222
import org.apache.ibatis.io.Resources;
23-
import org.apache.ibatis.jdbc.ScriptRunner;
2423
import org.apache.ibatis.session.SqlSession;
2524
import org.apache.ibatis.session.SqlSessionFactory;
2625
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -40,15 +39,8 @@ public static void setUp() throws Exception {
4039
reader.close();
4140

4241
// populate in-memory database
43-
SqlSession session = sqlSessionFactory.openSession();
44-
Connection conn = session.getConnection();
45-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/associationtest/CreateDB.sql");
46-
ScriptRunner runner = new ScriptRunner(conn);
47-
runner.setLogWriter(null);
48-
runner.runScript(reader);
49-
conn.close();
50-
reader.close();
51-
session.close();
42+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
43+
"org/apache/ibatis/submitted/associationtest/CreateDB.sql");
5244
}
5345

5446
@Test

src/test/java/org/apache/ibatis/submitted/associationtype/AssociationTypeTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616
package org.apache.ibatis.submitted.associationtype;
1717

1818
import java.io.Reader;
19-
import java.sql.Connection;
2019
import java.util.List;
2120
import java.util.Map;
2221

22+
import org.apache.ibatis.BaseDataTest;
2323
import org.junit.Assert;
2424

2525
import org.apache.ibatis.io.Resources;
26-
import org.apache.ibatis.jdbc.ScriptRunner;
2726
import org.apache.ibatis.session.SqlSession;
2827
import org.apache.ibatis.session.SqlSessionFactory;
2928
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -42,15 +41,8 @@ public static void setUp() throws Exception {
4241
reader.close();
4342

4443
// populate in-memory database
45-
SqlSession session = sqlSessionFactory.openSession();
46-
Connection conn = session.getConnection();
47-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/associationtype/CreateDB.sql");
48-
ScriptRunner runner = new ScriptRunner(conn);
49-
runner.setLogWriter(null);
50-
runner.runScript(reader);
51-
conn.close();
52-
reader.close();
53-
session.close();
44+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
45+
"org/apache/ibatis/submitted/associationtype/CreateDB.sql");
5446
}
5547

5648
@Test

src/test/java/org/apache/ibatis/submitted/automapping/AutomappingTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@
1616
package org.apache.ibatis.submitted.automapping;
1717

1818
import java.io.Reader;
19-
import java.sql.Connection;
2019
import java.util.List;
2120

21+
import org.apache.ibatis.BaseDataTest;
2222
import org.apache.ibatis.io.Resources;
23-
import org.apache.ibatis.jdbc.ScriptRunner;
2423
import org.apache.ibatis.session.AutoMappingBehavior;
2524
import org.apache.ibatis.session.SqlSession;
2625
import org.apache.ibatis.session.SqlSessionFactory;
@@ -41,15 +40,8 @@ public static void setUp() throws Exception {
4140
reader.close();
4241

4342
// populate in-memory database
44-
SqlSession session = sqlSessionFactory.openSession();
45-
Connection conn = session.getConnection();
46-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/automapping/CreateDB.sql");
47-
ScriptRunner runner = new ScriptRunner(conn);
48-
runner.setLogWriter(null);
49-
runner.runScript(reader);
50-
conn.close();
51-
reader.close();
52-
session.close();
43+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
44+
"org/apache/ibatis/submitted/automapping/CreateDB.sql");
5345
}
5446

5547
@Test

src/test/java/org/apache/ibatis/submitted/awful_table/AwfulTableTest.java

+5-17
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,9 @@
1818
import static org.junit.Assert.assertEquals;
1919

2020
import java.io.Reader;
21-
import java.sql.Connection;
22-
import java.sql.DriverManager;
2321

22+
import org.apache.ibatis.BaseDataTest;
2423
import org.apache.ibatis.io.Resources;
25-
import org.apache.ibatis.jdbc.ScriptRunner;
2624
import org.apache.ibatis.session.SqlSession;
2725
import org.apache.ibatis.session.SqlSessionFactory;
2826
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -34,22 +32,12 @@ public class AwfulTableTest {
3432

3533
@Before
3634
public void setUp() throws Exception {
37-
Class.forName("org.hsqldb.jdbcDriver");
38-
Connection conn = DriverManager.getConnection("jdbc:hsqldb:mem:attest", "sa", "");
39-
40-
Reader reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/awful_table/CreateDB.sql");
41-
42-
ScriptRunner runner = new ScriptRunner(conn);
43-
runner.setLogWriter(null);
44-
runner.setErrorLogWriter(null);
45-
runner.runScript(reader);
46-
conn.commit();
47-
conn.close();
48-
reader.close();
49-
50-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/awful_table/MapperConfig.xml");
35+
Reader reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/awful_table/MapperConfig.xml");
5136
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
5237
reader.close();
38+
39+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
40+
"org/apache/ibatis/submitted/awful_table/CreateDB.sql");
5341
}
5442

5543
@Test

src/test/java/org/apache/ibatis/submitted/basetest/BaseTest.java

+3-11
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@
1616
package org.apache.ibatis.submitted.basetest;
1717

1818
import java.io.Reader;
19-
import java.sql.Connection;
2019

20+
import org.apache.ibatis.BaseDataTest;
2121
import org.apache.ibatis.io.Resources;
22-
import org.apache.ibatis.jdbc.ScriptRunner;
2322
import org.apache.ibatis.session.SqlSession;
2423
import org.apache.ibatis.session.SqlSessionFactory;
2524
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
@@ -39,15 +38,8 @@ public static void setUp() throws Exception {
3938
reader.close();
4039

4140
// populate in-memory database
42-
SqlSession session = sqlSessionFactory.openSession();
43-
Connection conn = session.getConnection();
44-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/basetest/CreateDB.sql");
45-
ScriptRunner runner = new ScriptRunner(conn);
46-
runner.setLogWriter(null);
47-
runner.runScript(reader);
48-
conn.close();
49-
reader.close();
50-
session.close();
41+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
42+
"org/apache/ibatis/submitted/basetest/CreateDB.sql");
5143
}
5244

5345
@Test

src/test/java/org/apache/ibatis/submitted/batch_keys/BatchKeysTest.java

+7-26
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Copyright 2009-2017 the original author or authors.
2+
* Copyright 2009-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -17,20 +17,18 @@
1717

1818
import static org.junit.Assert.assertEquals;
1919

20-
import java.io.PrintWriter;
2120
import java.io.Reader;
2221
import java.sql.Connection;
23-
import java.sql.DriverManager;
2422
import java.sql.PreparedStatement;
2523
import java.sql.ResultSet;
2624
import java.sql.ResultSetMetaData;
2725
import java.sql.Statement;
2826
import java.util.List;
2927

28+
import org.apache.ibatis.BaseDataTest;
3029
import org.junit.Assert;
3130

3231
import org.apache.ibatis.io.Resources;
33-
import org.apache.ibatis.jdbc.ScriptRunner;
3432
import org.apache.ibatis.session.ExecutorType;
3533
import org.apache.ibatis.session.SqlSession;
3634
import org.apache.ibatis.session.SqlSessionFactory;
@@ -44,29 +42,12 @@ public class BatchKeysTest {
4442

4543
@Before
4644
public void setUp() throws Exception {
47-
Connection conn = null;
45+
Reader reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/batch_keys/Config.xml");
46+
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
47+
reader.close();
4848

49-
try {
50-
Class.forName("org.hsqldb.jdbcDriver");
51-
conn = DriverManager.getConnection("jdbc:hsqldb:mem:batch_keys", "sa", "");
52-
53-
Reader reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/batch_keys/CreateDB.sql");
54-
55-
ScriptRunner runner = new ScriptRunner(conn);
56-
runner.setLogWriter(null);
57-
runner.setErrorLogWriter(new PrintWriter(System.err));
58-
runner.runScript(reader);
59-
conn.commit();
60-
reader.close();
61-
62-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/batch_keys/Config.xml");
63-
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
64-
reader.close();
65-
} finally {
66-
if (conn != null) {
67-
conn.close();
68-
}
69-
}
49+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
50+
"org/apache/ibatis/submitted/batch_keys/CreateDB.sql");
7051
}
7152

7253
public void testJdbc3Support() throws Exception {

src/test/java/org/apache/ibatis/submitted/batch_test/BatchTest.java

+4-12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Copyright 2009-2017 the original author or authors.
2+
* Copyright 2009-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,10 +16,9 @@
1616
package org.apache.ibatis.submitted.batch_test;
1717

1818
import java.io.Reader;
19-
import java.sql.Connection;
2019

20+
import org.apache.ibatis.BaseDataTest;
2121
import org.apache.ibatis.io.Resources;
22-
import org.apache.ibatis.jdbc.ScriptRunner;
2322
import org.apache.ibatis.session.ExecutorType;
2423
import org.apache.ibatis.session.SqlSession;
2524
import org.apache.ibatis.session.SqlSessionFactory;
@@ -41,15 +40,8 @@ public static void setUp() throws Exception {
4140
reader.close();
4241

4342
// populate in-memory database
44-
SqlSession session = sqlSessionFactory.openSession();
45-
Connection conn = session.getConnection();
46-
reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/batch_test/CreateDB.sql");
47-
ScriptRunner runner = new ScriptRunner(conn);
48-
runner.setLogWriter(null);
49-
runner.runScript(reader);
50-
conn.close();
51-
reader.close();
52-
session.close();
43+
BaseDataTest.runScript(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource(),
44+
"org/apache/ibatis/submitted/batch_test/CreateDB.sql");
5345
}
5446

5547
@Test

0 commit comments

Comments
 (0)