我有一個服務,它作爲兩個其他服務之間的中介。它基本上驗證輸入,然後依次將它們傳遞給這兩個服務(通過嘗試保持事務完整性),然後,如果一切順利,則將結果保存到數據庫。單元測試服務,其作爲兩個其他服務之間的中介
我現在的問題是單獨測試此服務。當然,我可以提供存根來滿足依賴關係。我還可以測試輸入的驗證,是否在正常情況下將適當的數據保存在數據庫中,以及是否存在任何依賴關係拋出異常時是否保留事務完整性。
然而,這只是服務的一半。我的兩難問題是,如果我應該嘗試證明其他兩個依賴項服務是否實際處理了適當的數據?我的服務範圍相當廣泛,所以我想最好也知道依賴服務是否也做得很好。然而,這退出了示波器單元測試,並進入集成測試,對吧?
我有點困惑在這裏。