用Java測試網路代碼

來源:互聯網
上載者:User

網路代碼被證明是很難進行完全徹底的測試,這是因為測試組件不依賴其他伺服器,以獨立進程形式工作時效果最好。本文中,Nelson Minar描述了兩種單元測試網路代碼的方法。首先,他提出您設計網路代碼時應該儘可能地做到邏輯上與網路獨立。接著,他建議使用Java的協議處理器類類比網路連接而不是使用實際的網路。使用這些原則,您就可以很輕鬆地產生網路測試軟體。
  測試網路代碼並是一件很困難的事情。優秀的單元測試組件運行速度非常快,這樣開發人員在每次編譯之後就能夠進行測試。當然,測試流也要能夠穩定地運行,這樣它們才可以持續捕獲代碼中的任何錯誤。然而,實踐證明,網路代碼(例如,從URL上讀取的代碼)是很難快速並穩定地測試的。而且,如果測試組件本身進行網路調用,測試會因為依賴網路和其他伺服器將會變得非常緩慢並十分不穩定。

全文閱讀:http://www.javah.net/wangluobiancheng/20070611/2618.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.