熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

利用Ruby簡化你的Java測試(進階篇)

2013-11-23 17:58:46  來源: Javascript 

  本文是Productive Java with Ruby系列文章的第二篇通過上一篇的介紹我想大家對如何利用Ruby進行單元測試有了一個基本的了解從這裡開始我將和大家一起討論一些利用Ruby進行單元測試時的高級話題

  通常新技術的引入只能降低解決問題的難度而不是消除問題本身!

  通過Ruby我們可以更高效的處理數據准備的問題但是真實的世界並不那麼簡單!隨著測試的深入我們會越發的感覺一不小心就掙扎在依賴的原始叢林 中!有時候似乎需要加入無數的jar包初始化所有的組件配置完一切的數據庫服務器及網絡的關系才能開始一小段簡單的測試更痛苦的是這一切是如此 的脆弱僅僅是某人在數據庫中多加了一條數據或者更改了一部分環境配置你苦心構建的所有測試就全部罷工了!多少次你仰天長歎神啊!救救我 吧……可神在那裡呢?

  引入Ruby進行Mock測試可以有效簡化單元測試時對各種環境的依賴但是Mock也有Mock自己的問題例如它需要你對被測試類的內部細節有一定 的了解畢竟利用Mock技術進行測試屬於白盒測試當被測試類的內部實現有所改變而外部接口未發生變化時原本不該出錯的測試方法依舊有被打破的風險


From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25477.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.