错误:[$ injector:unpr]未知提供者:$$ rAFProvider

时间:2014-11-20 04:15:09

标签: angularjs karma-runner angular-mock

使用Karma测试Angular获取错误:

    Error: [$injector:modulerr] Failed to instantiate module ngMock due to:
    Error: [$injector:unpr] Unknown provider: $$rAFProvider

Angular mock,Angular版本错误? 我已经听过详细说明角度模拟版本或角度版本更改的解决方案 - 这似乎是一个坏主意,因为我想在应用程序的相同版本上进行测试。 其他人有这样的错误吗?

2 个答案:

答案 0 :(得分:7)

请检查角度版本。

您的角度版本和角度模拟版本必须相同。

要下载angular-mock,请转到以下链接并将X.Y.Z替换为您的角度版本并保存

http://ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/angular-mocks.js

例如我的角度版本为1.2.9

这项工作适合我。

答案 1 :(得分:1)

通过确保在我的案例中提供与角度相关的资产的rails资产管道在测试期间正确地提供资产来解决此问题。