2013-12-17 46 views
2

我使用Yeoman生成AngularJS應用程序。運行grunt serve到preiview我的應用程序工作正常,但是當我嘗試運行使用grunt test我得到我的控制檯上看到以下錯誤測試:Karma測試亞軍 - 未能捕獲鉻

Running "karma:unit" (karma) task 
DEBUG [plugin]: Loading karma-* from D:\dev\wamp\www\tests\app\node_modules 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-chrome-launcher. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-coffee-preprocessor. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-firefox-launcher. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-html2js-preprocessor. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-jasmine. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-ng-html2js-preprocessor. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-ng-scenario. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-phantomjs-launcher. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-requirejs. 
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-script-launcher. 
INFO [karma]: Karma v0.10.8 server started at http://localhost:8080/ 
INFO [launcher]: Starting browser Chrome 
DEBUG [launcher]: Creating temp dir at C:\Users\shlomis\AppData\Local\Temp\karma-91802655 
DEBUG [launcher]: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --user-data-dir=C:\Users\shlomis\AppData\Local\Temp\karma-91802655 --no-default-browser-check --no-first-run --disable-def 
ault-apps --start-maximized http://localhost:8080/?id=91802655 
WARN [watcher]: Pattern "D:/dev/wamp/www/tests/app/test/mock/**/*.js" does not match any file. 
DEBUG [watcher]: Resolved files: 
     D:/dev/wamp/www/tests/app/node_modules/karma-jasmine/lib/jasmine.js 
     D:/dev/wamp/www/tests/app/node_modules/karma-jasmine/lib/adapter.js 
     D:/dev/wamp/www/tests/app/app/bower_components/angular/angular.js 
     D:/dev/wamp/www/tests/app/app/bower_components/angular-mocks/angular-mocks.js 
     D:/dev/wamp/www/tests/app/app/scripts/app.js 
     D:/dev/wamp/www/tests/app/app/scripts/controllers/main.js 
     D:/dev/wamp/www/tests/app/test/spec/controllers/main.js 
DEBUG [web-server]: serving: D:\dev\wamp\www\tests\app\node_modules\karma\static/client.html 
DEBUG [web-server]: serving: D:\dev\wamp\www\tests\app\node_modules\karma\static/karma.js 
DEBUG [karma]: A browser has connected on socket 1ozU-x__3w49R5zevWXm 
WARN [launcher]: Chrome have not captured in 60000 ms, killing. 
Warning: Task "karma:unit" failed. Use --force to continue. 

Aborted due to warnings. 
  • 節點v0.10.23
  • 噶版本:0.10。 8

我錯過了什麼?

+0

是否爲另一個瀏覽器中運行的問題?我曾經遇到類似的問題,但在升級到最新版本的node.js後,我記得它的工作原理。但看到你已經在使用最新的版本,還有其他的錯誤。 – yanhan

+0

通過在karma.conf.js文件中將端口更改爲9876來解決此問題 –

回答

7

改變karma.conf.js文件的默認端口(8080),以解決了我

+0

不解決問題。我的karma.conf.js沒有指定端口,9876應該是默認的。明確表示不會有幫助。 – mcv

+1

@mcv檢查是否有其他進程正在監聽端口8080/9876 – Barak

+0

原來是機器本身的一個奇怪的配置錯誤。本地主機沒有指向127.0.0.1。顯然,任何導致瀏覽器找不到karma服務器的結果都會導致此錯誤。 – mcv