[問題] 與網路狀態相關的Test Case該怎麼寫

看板java作者 (遙遙無期)時間13年前 (2012/06/05 11:26), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
小弟正在學習寫Test Case 本來寫得很開心 結果卡關了 有個method內容類似下面的程式碼 public String connect(String userId) { HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url + "?userId=" + userId); ResponseHandler<String> handler = new BasicResponseHandler(); try { String responseBody = client.execute(get, handler); return "0000"; } catch (Exception e) { return "1000"; } finally { client.getConnectionManager().shutdown(); } } 一般method傳入參數然後檢查回傳值我知道怎麼寫 但像這種method 回傳值會取決於網路連線成不成功 該如何寫Test Case並進行測試呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.67.63.142

06/05 11:40, , 1F
作假啊! 自己騙自己又不犯法 XD
06/05 11:40, 1F

06/06 00:42, , 2F
騙自己說其實這個不需要測試 (誤)
06/06 00:42, 2F

06/06 12:28, , 3F
結果我想太多了,最後就是給個正確的和錯誤的URL來測
06/06 12:28, 3F

06/06 14:42, , 4F
造假(就是 qrtt1 說的方法)還是遲早的事情 XDXD
06/06 14:42, 4F
文章代碼(AID): #1FpNnoAI (java)
文章代碼(AID): #1FpNnoAI (java)