質問編集履歴

1

クラスの定義と修正箇所の追記

2021/10/21 06:03

投稿

chu-mi
chu-mi

スコア0

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,48 @@
5
5
  元々のユニットテストはDBの内容がテスト用のものへ書き換わってしまうことから、
6
6
 
7
7
  今回DBの値を変更しないようにDataSourceをTransactionAwareDataSourceProxyでラップして書き換えない様にしようとしました。
8
+
9
+
10
+
11
+ ```
12
+
13
+ @RunWith(SpringJUnit4ClassRunner.class)
14
+
15
+ @TestExecutionListeners({DependencyInjectionTestExecutionListener.class, TransactionDbUnitTestExecutionListener.class})
16
+
17
+ @Transactional
18
+
19
+ @Rollback
20
+
21
+ @SpringBootTest(classes = {TestConfig.class})
22
+
23
+ public class TestClass extends DataSourceBasedDBTestCase {
24
+
25
+
26
+
27
+ @Autowired
28
+
29
+ DataSource datasource;
30
+
31
+
32
+
33
+ protected DataSource getDataSource() {
34
+
35
+ //brefore
36
+
37
+ //return datasource;
38
+
39
+ //after
40
+
41
+ return new TransactionAwareDataSourceProxy(datasource);
42
+
43
+ }
44
+
45
+ }
46
+
47
+
48
+
49
+ ```
8
50
 
9
51
 
10
52