2011-02-15 2 views
2

io : error_log 메시지가 있지만 common_test 모듈의 형식 호출이 사용자 콘솔에 표시되지 않습니다. 나는 io : format calls가 어디로가는 지 알아낼 수 없다. 관련 문자열에 대한 내 저장소에서 ack을 실행하면 아무런 변화가 없습니다. 누구가 그들이 어디로 가는지 알고 있습니까?common_test에서 io : format을 호출하면 어디로 이동합니까?

답변

3

사양에 {logdir, "logs"}.을 정의한 다음 io : 형식이 로그로 이동합니다. 테스트에서 입출력을 캡처하려면 erlang:group_leader/2을 통해 group_leader을 설정하면됩니다.

실제 출력은 해당 테스트 케이스의 로그 출력에서 ​​각 테스트 케이스 아래에 있습니다. logs/index.html은 시작하기에 출발점입니다.

마지막으로, 다소 느슨하게 http://www.erlang.org/doc/apps/common_test/run_test_chapter.html 섹션 6.9에 설명되어 있습니다.

+1

또한 common_test로 테스트 할 때 ct : print를 사용하여 콘솔에 내용을 인쇄 할 수 있습니다. – Lukas

관련 문제