7

각도기 4.0.0으로 업그레이드하고 변경 사항으로 인해 구성을 조정 한 후 마침내 테스트를 시작했습니다.각도기를 실행 한 후 uncaughtException이 발생했습니다

[09:52:22] E/launcher - "process.on('uncaughtException'" error, see launcher 
[09:52:22] E/launcher - Process exited with error code 199 

어떻게이 문제를 디버깅과 원인을 이해하기 : 이제

이 문제는 테스트 후에는 실패 실행하는 것이 무엇입니까?

은 "문제 해결"모드에서 각도기를 실행하려고 :

$ protractor config/local.conf.js --troubleshoot 

하지만 오류에 대한 더 자세한 내용과 정확히 같은 결과를 얻었다. 아직

+0

파이어 폭스와 정확히 같은 오류가 발생합니다. 4.0.0으로 업그레이드 한 후 protractor/bin/webdriver-manager 업데이트를 실행하고 최신 크롬 드라이버를 받았으며 실행 프로그램이 크롬으로 잘 작동합니다. 나는 맥에서 뛰고있다. – sporkthrower

+0

요소 또는 npm 라이브러리를 사용해보십시오. 각도기 테스트를 작성하는 데 정말 도움이됩니다. –

+0

4.0.0으로 업그레이드 한 후에도이 오류가 발생합니다. –

답변

11

이것은 currently being fixed이며 곧 수정 될 예정입니다. 핫 픽스가 릴리스되기 전에 빠른 수정은 node_modules의 코드를 변경하거나 3.3.0으로 되돌려 야합니다. 4.0.10 그것을 해결하는 것 각도기하는

process.on('uncaughtException', function (e) { 
    var errorCode = exitCodes_1.ErrorHandler.parseError(e); 
    if (errorCode) { 
     var protractorError = e; 
     exitCodes_1.ProtractorError.log(logger, errorCode, protractorError.message, protractorError.stack); 
     process.exit(errorCode); 
    } 
    else { 
     logger.error(e.message); 
     logger.error(e.stack); 
     process.exit(exitCodes_1.ProtractorError.CODE); 
    } 
}); 
+1

빠른 업데이트, 4.0.3부터 수정되었습니다. – cnishina

+0

403에서 여전히 문제가 발생합니다. –

0

확실하지 무슨 일이되었고, 여기에서이 같은 문제를 디버깅하는 가장 좋은 방법이지만, 내가 그것을 해결하기 위해 무슨 짓을했는지 있습니다 :

  • 완전히
  • 실행 npm install (각도기 node_modules 제거
  • 지금

그리고 node_modules/.bin/webdriver-manager update 실행) package.json^4.0.0로 표시됩니다 작동하지만 더 이상 uncaughtException을 던지지는 않습니다.


나는 또한 protractor-jasmine2-screenshot-reporter을 삭제했지만 관련이 있다고는 생각하지 않습니다.

또한 우리는 grunt-protractor-runner을 사용하여 무딘 작업에서 각도기 테스트를 실행했으며 fork itupdate protractor dependency to 4.0.0을 가져야했습니다.

+1

버그입니다. https://github.com/angular/protractor/issues/3384 ;;) –

+0

@ igniteram1 공유 해 주셔서 감사합니다. 문제를 해결하겠습니다. – alecxe

0

node_modules/protractor/built/launcher.js 수정 솔루션이 작동합니다.

말하는 오류가있을 수 있습니다 "E/실행 - 알 수없는 오류 : 크롬 버전이 있어야합니다> = 53.0.2785.0"그냥 꿀꿀 거리는 소리 - 각도기 주자를 사용하고 사용자의 크롬 버전

0

를 업데이트해야 4.0.0. 특정 테스트 파일을 테스트하고 있었는데 실수로 내 protractor.conf.js 파일의 사양 배열에있는 모든 파일을 주석 처리 한 것으로 확인되면이 오류가 발생했습니다.

specs: 
[ 
    //'test1-spec.js', 
    //'test2-spec.js' 
] 

이 어리석은 실수는 누군가를 돕기를 바랍니다.

관련 문제