未知$rootElementProvider:Qunit+;angularjs集成
当我尝试在单元测试(qunit)中注入$location服务时,我得到错误:未知$rootElementProvider:Qunit+;angularjs集成,angularjs,qunit,Angularjs,Qunit,当我尝试在单元测试(qunit)中注入$location服务时,我得到错误: 未知$rootElementProvider您应该使用angularjs mock 然后,您可以指示喷油器也使用这些模拟。 var$injector=angular.injector(['ngMock','ng','myApp']) 我在使用茉莉花时也遇到了同样的问题,你找到这个问题的答案了吗?没有,我换成了茉莉花。现在我意识到jasmine与angular的集成要好得多。你的JSFIDLE示例不再有效了。你的JS
未知$rootElementProvider您应该使用angularjs mock 然后,您可以指示喷油器也使用这些模拟。
var$injector=angular.injector(['ngMock','ng','myApp'])代码>
我在使用茉莉花时也遇到了同样的问题,你找到这个问题的答案了吗?没有,我换成了茉莉花。现在我意识到jasmine与angular的集成要好得多。你的JSFIDLE示例不再有效了。你的JS FIDLE不起作用了,而且只指向JS文件的链接对演示如何使用它没有帮助。你能在答案中包含茉莉花的用法吗?当我加载ngMock时,我不能再使用$http了,它被模拟了。
var $injector = angular.injector(['ng', 'myApp']);
var $location = $injector.get('$location');