上一篇文章我們談到如何分離領(lǐng)域邏輯以利于測試启昧。然而領(lǐng)域?qū)觾?nèi)部各種實(shí)體對(duì)象之間仍然會(huì)有依賴。單元測試測的是單元對(duì)象內(nèi)部的代碼疆柔,不測試被依賴對(duì)象咒精。對(duì)此,要怎么辦呢婆硬?
還是通過接口來解耦狠轻。一旦被測對(duì)象不直接依賴與其他對(duì)象奸例,只是依賴其接口彬犯,我們就可以通過使用模擬對(duì)象來實(shí)現(xiàn)接口,從而讓測試變得可行查吊。這也是各種模擬框架大展身手的地方谐区。
至此,我們清楚了單元測試的具體實(shí)踐逻卖。
現(xiàn)在回頭看標(biāo)題宋列,發(fā)現(xiàn)取大了,懶得改了评也。能力有限炼杖,多多包涵。