2013-12-19 4 views
0

인턴에서 기능 테스트를 실행할 때 명령 줄에서 실패 할 경우 실패한 테스트의 행 번호를 확인하는 것이 거의 불가능합니다.인턴 기능 검사가 실패한 행 번호를 어떻게 알 수 있습니까?

stack trace

어떻게 다른의이 문제를 해결합니까 : 내가 얻을 모든 내부 모듈의 무리에 스택 추적입니까? 내가 실제로 시험을 보면서 실패한 곳을 추측하려고 노력해야합니까?

+0

우리는이 문제도 해결했습니다 ... 나는 console.log 문을 코드에 추가하기 시작했습니다. 이것은 분명히 매우 열악한 솔루션입니다. 오류 응답 상태 : 7 "오류가 발생하는 것을 확인하는 것은 흥미 롭습니다. 이전에는 오류를 얻지 못했지만 지금은 상당히 정기적으로 오류가 발생했습니다. –

답변

0

죄송합니다. 지금 사용하고있는 기본 라이브러리 중 일부는 견고한 오류 정보를 제공하고 전체 스택 추적을 테스트 모듈에 다시 기록하는 데 적합하지 않습니다. 이것은 우리가 미래에 향상시키고 자하는 것이지만, 외관을 사용하지 않으려면 약간의 재 작성이 필요할 것입니다.

Selenium 서버에서 오류 응답을받는 경우 가장 좋은 방법은 서버에서 명령 로그를 보는 것입니다. 그들은 당시 어떤 명령이 실행되고 있었는지 보여주고 실패의 원인에 대한 자세한 내용을 제공합니다. 테스트가 적절하게 단위 크기라고 가정하면 명령이 제대로 작동하지 않는지 확인하는 것이 매우 간단해야합니다. 이 경우

error 7는 요소가 아마 당신은 어느 페이지에 존재하지 않는 요소에 대한 elementBy* 방법을 요구하고있다, 그래서 발견하거나 앞부분에서 elementBy* 방법을 호출 할 수 없다는 오류가 명령 체인이었고 코드를 사용하여 작업을 완료하면 end을 호출하지 않았으므로 코드가 이전 요소 내에서 새 요소를 검색하려고합니다.

+0

감사합니다. 오류 조회를 찾았습니다. 도움이되지만 여전히 힘듭니다. 저는이 분야에서 인턴의 향후 개선을 기대합니다. 당신이이 문제를 알고 있다는 것을 알고 기뻐하십시오. – Scott