我有一项服务取决于$ 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角脚本和单元测试脚本。 –