- 표준 출력을 사용하는 어플리케이션을 테스트하는 방법
- 日常茶飯事
- 2011. 3. 30. 10:17
간혹 UI 를 표준 입/출력을 사용하는 어플리케이션이 있다.
표준 출력으로 메뉴를 보여주고 해당하는 문자를 누르면 다른 기능이 화면에 뿌려진다.
(예전의 PC 통신처럼)
또는 어떤 기능의 실행 성공여부가 표준 출력을 확인해야 하는 경우도 있다.
에러는 나지 않았는데 표준 출력으로 ERROR 이런 문자열만 출력되고 마는 경우가 종종 있는데, 이런 어플리케이션의 테스트를 자동화하는게 힘들다.
고민을 하다보니 표준 출력을 잡아서 비교하면 될거 같다.
System.setOut(PrintStream) 을 사용하면 됨.
바이트 기반 스트림이 필요한데 찾지를 못해서 조금 헤맸다.(감이 떨어지는구나...)
필요하면 File 스트림을 이용해서 파일로 남겨서 처리해도 됨.
표준 출력으로 메뉴를 보여주고 해당하는 문자를 누르면 다른 기능이 화면에 뿌려진다.
(예전의 PC 통신처럼)
또는 어떤 기능의 실행 성공여부가 표준 출력을 확인해야 하는 경우도 있다.
에러는 나지 않았는데 표준 출력으로 ERROR 이런 문자열만 출력되고 마는 경우가 종종 있는데, 이런 어플리케이션의 테스트를 자동화하는게 힘들다.
고민을 하다보니 표준 출력을 잡아서 비교하면 될거 같다.
System.setOut(PrintStream) 을 사용하면 됨.
바이트 기반 스트림이 필요한데 찾지를 못해서 조금 헤맸다.(감이 떨어지는구나...)
필요하면 File 스트림을 이용해서 파일로 남겨서 처리해도 됨.
Recent comment