2015-08-05 8 views
9

Der Versuch, mein Karma Test durch Grunzen zu laufen, aber einen Fehler bekommen:

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

I entfernt 'ngAnimate' ihn aber nicht lösen. Wie kann ich den Grunt-Karmatest ohne diesen Fehler ausführen?

Antwort

20

Ich hatte gerade das gleiche Problem, und reparierte es, indem ich sicherstellte, dass die Version meiner Winkel-Schein-Abhängigkeit dieselbe wie diese Winkel war.

Sie können dies in Ihrer bower.json Datei tun (ändern Sie "angular-mocks": "~ 1.3.0" in "angular-mocks": "^ 1.3.0" oder eine bestimmte Version).

+0

Das gleiche Problem hier und habe meine Versionen. Alle von ihnen makth (1.5.8), aber Problem existiert noch. Irgendeine andere Idee? – mtsdev

0

Während ich keinen Zweifel daran habe, dass die 3sdmx-Antwort funktionieren würde, habe ich einfach ein NPM-Update durchgeführt und das hat funktioniert. Dachte, ich sollte das erwähnen, damit die Leute ihre .json-Dateien nicht so genau pflegen.

0

Sie sollten alle Winkelabhängigkeiten, die Sie in Ihrem Projekt verwendet haben, zu Ihrer Datei karma.conf.js hinzufügen. Es scheint, wie Sie ngMock zu dein Karma-Datei, wie im folgenden Beispiel hinzufügen müssen:

files: [ 
     '*/**/angula-ngMock.js' 
    ], 
Verwandte Themen