2013-12-17 3 views
2

저는 Yeoman을 사용하여 AngularJS 앱을 생성하고 있습니다. 내 응용 프로그램을 preiview하는 grunt serve을 실행하면 잘 작동하지만 난 내 콘솔에 다음과 같은 오류가 grunt test를 사용하여 테스트를 실행하려고하면카르마 테스트 주자 - 크롬 캡처에 실패했습니다.

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 파일 9876에 기본 포트 (8080)를 변경하면

+0

문제가 해결되지 않습니다. 내 karma.conf.js가 포트를 지정하지 않고 9876이 이미 기본값이어야합니다. 명시 적으로 지정하면 도움이되지 않습니다. – mcv

+1

@mcv 다른 프로세스가 포트 8080/9876에서 수신 대기하는지 확인하십시오. – Barak

+0

시스템 자체에서 이상한 구성 오류가 발생했습니다. localhost가 127.0.0.1을 가리 키지 않았습니다. 브라우저가 카르마 서버를 찾지 못하게하는 모든 것이 분명히이 오류가됩니다. – mcv

관련 문제