我有一項服務取決於$ controller服務。在這個服務裏面,$ controller服務需要一個控制器名和本地實例來實例化這個控制器。 當我單元測試此服務時,我想通過一個虛擬控制器名稱,以便我可以正確測試此服務。 從閱讀angular.js源代碼,我知道$控制器服務查找註冊控制器通過控制器的名稱。控制器通過$ controllerProvider的註冊方法進行註冊。如何在單元測試中訪問此方法。我在這裏使用Jasmine進行單元測試。 任何意見,讚賞。
0
A
回答
0
如果你想測試角的$控制服務,並假設你正在使用ngMocks,就可以正常使用$控制器。在角的文檔,有一個example on how to use it。
不管怎麼說,這是一個從文檔樣本:
describe('myDirectiveController', function() {
it('test case', inject(function($controller) {
// Your code goes here
});
});
0
beforeEach(function() {
module('myApp', function ($controllerProvider) {
$controllerProvider.register(dummyController, function() { });
});
});
我結束了這一點。當我的服務調用$控制器(dummyController,controllerlocals),它能夠找到這個dummyController在其本地變量控制器註冊。 希望這將有助於人也有同樣的情況
相關問題
- 1. AngularJS單元測試服務
- 2. 在angularJS中測試服務的單元
- 3. 單元測試AngularJS $窗口服務
- 4. 服務/工廠單元測試 - AngularJS - Jasmine
- 5. angularjs單元測試 - 服務內部模擬服務
- 6. 當單元測試AngularJS服務時注入依賴服務
- 7. 單元測試WCF服務
- 8. AngularJS測試服務
- 9. 如何在AngularJS的指令單元測試中注入服務
- 10. 單元測試REST服務
- 11. Android:單元測試服務
- 12. 單元測試RIA服務
- 13. 服務單元測試SpringFramework
- 14. 針對數據庫服務的AngularJS單元測試
- 15. AngularJS - 單元測試 - 測試控制器與自定義服務
- 16. 如何使用業力對angularJs服務進行單元測試?
- 17. AngularJS:如何將Controller注入服務?
- 18. WCF數據服務(ODATA服務)是否可測試?我們可以寫WCF數據服務的單元測試
- 19. AngularJS根據服務承諾
- 20. 在單元測試中模擬AngularJS服務的正確方法?
- 21. AngularJS單元測試服務分解爲單獨的文件
- 22. 在單元測試中嘲笑服務
- 23. 單元測試服務層 - NUnit,NHibernate
- 24. 單元測試內存 - sql服務器
- 25. 單元測試角$ httpBackend服務
- 26. Symfony 2服務單元測試錯誤
- 27. 單元測試Web服務響應
- 28. 單元測試服務器端的WCF服務
- 29. 單元測試我的wcf服務
- 30. 服務的單元測試安裝
朋友請補充說明您已迫在眉睫的問題很難回答你的tried.just角腳本和單元測試腳本。 –