我對單元測試還很陌生,但我完全瞭解測試執行特定可測試任務的代碼的單個單元的想法,但是,我處於一個位置,需要編寫測試,並對作用於超過50個屬性的對象的方法輸出的準確性提供信心。這些屬性的值的組合產生基於從規則定義對象(使用lambda表達式)注入的規則的輸出,其實質上等同於百分比。這些輸出百分比是「關鍵任務」,並且之前已經過相當長時間的測試,例如規則定義類的質量(每個規則的所有可歸屬百分比合計達到100%),但是對象的實際屬性沒有是。有很多屬性的對象的單元測試建議
「數據」對象來自數據庫,但我當然可以嘲笑它。我的問題是需要嘲笑的數據排列的數量以及爲確保數據x,y,z(乘以50奇數指數)感覺幾乎不可能而需要寫入的測試數量。
所以,問題是,這些情況如何在真實意義上進行測試。基於已知「正確」狀態的腳本測試和「正確」結果甚至可能/明智嗎?單元測試是否適用於這種情況,如果不是,還有什麼替代方法。
順便說一下,這是遺留代碼,這裏有一個很小的重構機會,但前提是我可以在幾天的時間尺度內保證精度等同時執行重構和測試!
大聲笑 - 你能相信寫在我的iPhone?該死的你預測文字。當我在前面有一個真正的鍵盤時,將語法排序:) – 2012-02-28 19:38:20
@ S.Lott我們也可以嘗試不要對錯別字進行肛門分析,不是嗎?在那裏,我糾正了它。 ;) – weltraumpirat 2012-02-28 19:46:43
哎呀夥計,過分苛刻恕我直言 – 2012-02-28 19:50:54