上面這個例子就是一個非常典型的單元測試,它和其他組件基本上沒有依賴。即使要測試的對象對其他類有依賴,我們會Stub/Mock的手段來將這些依賴消除,比如使用mockito / PowerMock 。
系統內模塊(一個模塊對其周邊的依賴項)間的集成,系統間的集成都可以歸類為集成測試。比如
service
依賴的測試,比如對第三方支付,通知等服務的集成集成測試強調模塊和外部的交互的驗證,在集成測試時,通常會涉及到外部的組件,比如數據庫,第三方服務。這時候需要盡可能真實的去與外部組件進行交互,比如使用和真實環境相同類型的數據庫,采用獨立模式(Standalone)的 WireMock 來啟動外部依賴的RESTful系統。
通常會用來做模擬外部依賴工具包括:
原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/