質問編集履歴

1

Junit単体実行時のスクリーンショットが上手く貼れていなかったため修正しました。

2018/06/08 05:03

投稿

HARUKA_I
HARUKA_I

スコア6

test CHANGED
File without changes
test CHANGED
@@ -190,82 +190,78 @@
190
190
 
191
191
  ```
192
192
 
193
-
193
+ Junitテストを単体実行した際の結果
194
+
195
+ ![Junitテストを単体実行した際の結果](7eb7bd9a0e79d8adfa1251b2d5951de4.png)
196
+
197
+
198
+
199
+
200
+
201
+ ### 該当のソースコード
202
+
203
+ コメントアウトをしてからビルドするなどして確認した結果、このメソッドを使うとこの事象が起きる事がわかった。
204
+
205
+
206
+
207
+ ```Java
208
+
209
+ public boolean isCorrectCity(String stateNumber,String municipality) throws IOException{
210
+
211
+
212
+
213
+ //都道府県番号から市区町村リストを作成
214
+
215
+ File f = new File("/resource/市区町村名マスタ.csv");
216
+
217
+ BufferedReader br = new BufferedReader(new FileReader(f));
218
+
219
+
220
+
221
+ String[][] data = new String[47][300];
222
+
223
+ String line = br.readLine();
224
+
225
+ for (int row = 0; line != null; row++) {
226
+
227
+ data[row] = line.split(",", 0);
228
+
229
+ line = br.readLine();
230
+
231
+ }
232
+
233
+ br.close();
234
+
235
+
236
+
237
+ //調査票記入内容が市区町村リストに含まれているか判定
238
+
239
+ for(int row = 0; row < data.length; row++) {
240
+
241
+ if(data[row][0].trim().contains(stateNumber)){//都道府県番号が合致する行を検索(CSVから取得した値に謎の空白がある場合があるので、containsで判定)
242
+
243
+ if(Arrays.asList(data[row]).contains(municipality)){//都道府県番号合致行に入力された市区町村名が含まれているか判定
244
+
245
+ return true;
246
+
247
+ }else{
248
+
249
+ return false;
250
+
251
+ }
252
+
253
+ }
254
+
255
+ }
256
+
257
+ return false;
258
+
259
+ }
260
+
261
+
194
262
 
195
263
  ```
196
264
 
197
- ![Junitテストを単体実行した際の結果](7eb7bd9a0e79d8adfa1251b2d5951de4.png)
198
-
199
- ```
200
-
201
-
202
-
203
-
204
-
205
- ### 該当のソースコード
206
-
207
- コメントアウトをしてからビルドするなどして確認した結果、このメソッドを使うとこの事象が起きる事がわかった。
208
-
209
-
210
-
211
- ```Java
212
-
213
- public boolean isCorrectCity(String stateNumber,String municipality) throws IOException{
214
-
215
-
216
-
217
- //都道府県番号から市区町村リストを作成
218
-
219
- File f = new File("/resource/市区町村名マスタ.csv");
220
-
221
- BufferedReader br = new BufferedReader(new FileReader(f));
222
-
223
-
224
-
225
- String[][] data = new String[47][300];
226
-
227
- String line = br.readLine();
228
-
229
- for (int row = 0; line != null; row++) {
230
-
231
- data[row] = line.split(",", 0);
232
-
233
- line = br.readLine();
234
-
235
- }
236
-
237
- br.close();
238
-
239
-
240
-
241
- //調査票記入内容が市区町村リストに含まれているか判定
242
-
243
- for(int row = 0; row < data.length; row++) {
244
-
245
- if(data[row][0].trim().contains(stateNumber)){//都道府県番号が合致する行を検索(CSVから取得した値に謎の空白がある場合があるので、containsで判定)
246
-
247
- if(Arrays.asList(data[row]).contains(municipality)){//都道府県番号合致行に入力された市区町村名が含まれているか判定
248
-
249
- return true;
250
-
251
- }else{
252
-
253
- return false;
254
-
255
- }
256
-
257
- }
258
-
259
- }
260
-
261
- return false;
262
-
263
- }
264
-
265
-
266
-
267
- ```
268
-
269
265
 
270
266
 
271
267
  ### 試したこと