我們將使用BDD實現一個小型Java應用程序,該應用程序使用apache.org的POI讀取MS excel表單,並將基於該excel的一些文本打印到STDOUT。我們同意最簡單的解決方案是爲每個BDD測試用例創建一個test.xls。在BDD測試用例中使用嘲諷是否明智?
還有另外一個想法,那就是我們應該嘲笑POI庫的調用和對測試的期望。這個想法背後的原因是我們不想測試POI,並且浪費測試時間在每個測試用例中使用它。另外文件訪問在不同的操作系統上可能會很棘手。
在這種情況下使用模擬是明智的嗎?
感謝, 索爾特
我做了一些[spikes](http://www.extremeprogramming.org/rules/spike.html),看起來我必須寫很多期望,所以我將POI的真正實現現在 – Zsolt 2011-02-08 22:36:32