對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務 單元測試方法1 - 直接執行個體化真實的被依賴ValueService 對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務 方法2 - 使用fake object替代被依賴的ValueService 對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務 方法3 - 使用jasmine.createSpyObj建立代理服務 對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務 最後的測試結果: 對具有外部依賴的Angular服務類(service class)進行單元測試的幾種方式單元測試方法1 - 直接執行個體化真實的被依賴ValueService方法2 - 使用fake object替代被依賴的ValueService方法3 - 使用jasmine.createSpyObj建立代理服務