質問編集履歴

1

コードの記載がテキストになっていためコードの表記を修正

2020/06/21 14:55

投稿

daniel16
daniel16

スコア0

test CHANGED
File without changes
test CHANGED
@@ -9,8 +9,6 @@
9
9
  やり方としては、@Datasetで取得するデータを予め入れておき、
10
10
 
11
11
  テストでそのデータを取得しようと考えています。
12
-
13
-
14
12
 
15
13
 
16
14
 
@@ -32,43 +30,53 @@
32
30
 
33
31
  ```ここに言語名を入力
34
32
 
35
- Java
36
-
37
- ```
38
-
39
- ※インポートデータはymlでresoruceに配置しており、定数でパスを指定しています
40
-
41
- ※動作確認はできているので、mapperが間違っているなどはなく、正しいテストコードがかけていない状態です。
42
-
43
- @Test
33
+ import省略
44
-
45
- @Dataset(DB_PATH)
46
34
 
47
35
 
48
36
 
49
- @Mock
50
37
 
38
+
39
+ @ExtendWith(SpringExtension.class)
40
+
41
+ @DBRider
42
+
43
+ @TestPropertySource(properties = {※設定しています})
44
+
51
- NameMapper nameMapper;
45
+ class ShortenUrlServiceTest {
52
46
 
53
47
 
54
48
 
55
- @InjectMocks
49
+ private static final String DB_RESOURCE_PATH = "/name/";
56
50
 
51
+ @Mock
52
+
53
+ ShortenUrlController shortenUrlController;
54
+
55
+ @Mock
56
+
57
- MyService target;
57
+ NameMapper nameMapper;
58
58
 
59
59
 
60
60
 
61
- @BeforeEach
61
+ @InjectMocks
62
62
 
63
- void setUp() {MockitoAnnotations.initMocks(this);}
63
+ MyService target;
64
64
 
65
65
 
66
66
 
67
+ @BeforeEach
68
+
69
+ void setUp() {MockitoAnnotations.initMocks(this);}
70
+
71
+
72
+
73
+
74
+
67
- @Test
75
+ @Test
68
76
 
69
77
  @DataSet(DB_RESOURCE_PATH)
70
78
 
71
- void getNameTest() {
79
+ void getRedirectUrl() {
72
80
 
73
81
  String name = "daniel";
74
82
 
@@ -76,17 +84,25 @@
76
84
 
77
85
  NameMapper nameMapper;
78
86
 
79
- String actual = target.getName("id");
87
+ String actual = target.getRedirectUrl("id");
80
88
 
81
89
 
82
90
 
83
91
  assertThat(actual, is(name));
84
92
 
93
+ }
94
+
95
+ }
85
96
 
86
97
 
87
- }
88
98
 
89
99
 
100
+
101
+ ```
102
+
103
+ ※インポートデータはymlでresoruceに配置しており、定数でパスを指定しています
104
+
105
+ ※動作確認はできているので、mapperが間違っているなどはなく、正しいテストコードがかけていない状態です。
90
106
 
91
107
 
92
108