質問編集履歴
1
コードの記載がテキストになっていためコードの表記を修正
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
|
-
|
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
|
-
|
45
|
+
class ShortenUrlServiceTest {
|
52
46
|
|
53
47
|
|
54
48
|
|
55
|
-
|
49
|
+
private static final String DB_RESOURCE_PATH = "/name/";
|
56
50
|
|
51
|
+
@Mock
|
52
|
+
|
53
|
+
ShortenUrlController shortenUrlController;
|
54
|
+
|
55
|
+
@Mock
|
56
|
+
|
57
|
-
M
|
57
|
+
NameMapper nameMapper;
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
@
|
61
|
+
@InjectMocks
|
62
62
|
|
63
|
-
v
|
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 get
|
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.get
|
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
|
|