수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

Swing 어플리케이션에서 Junit 테스트를 할려고 하는데요..

내꺼

2023.04.01

안녕하세요..

지금현재 스윙 어플리케이션을 만들고 나서 junit으로 테스트를 하고 있답니다.

그런데 잘 나가다가, 안되네요..ㅠㅠ

뭐가 문제냐면...

원래 어떤 함수에서 인자가 2개가 있습니다. XXX(File file, JFrame jframe)

하나는 File, 다른 하나는 JFrame입니다.

File은 별 상관없는데, 문제는 JFrame입니다.

만들어 놓은 어플리케이션에서야 뭐 당연히 돌아가지만,

Junit테스트를 할 경우 저기에 무엇을 넣어줘야하는지 난감하네요..

혹시 이런 것 해보신 분 없으신지요..ㅠㅠ

답글 기다리고 있겠습니다..

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 남자

    아....안되네요..ㅠㅠ
    Mocquer로 구성한 소스인데..초반부터 에러네요..ㅠㅠ
    MockControl control = MockControl.createStrictControl(JFrame.class);
    EasyMock도 비슷하게 해봤는데 똑같은 에러라는..ㅠㅠ
    어떻게 해야하나요..;;;;;

  • 홀림길

    여수다님 말씀처럼도 당연히 해봤죠..^^ 그러나 안된다는거..ㅠㅠ그러니깐 junit이 다른 여타 상황이랑은 달라서 질문을 올린거랍니다. 님말씀하신것은 아마도 junit이 아닐경우가 아닐런지...

  • 봄

    염치 불구하고 말씀드리면 검색하신게 목 오브젝트에 대해서 설명한 전부랍니다.;;;
    목 오브젝트 프레임웍들 문법이 상당히 어려워요. 그래서 제가 선택한게 Tlemock이구요.
    그리고 그 이전에 직접 목 오브젝트를 만드실수 있습니다. JFrame을 상속한 가짜 객체를 만들면 되는데...
    그게 JFrame같이 메서드나 필드가 많은것들일경우에 문제가 되는거죠.

  • 진주

    테스트 메소드에서 XXXX(targetFile, new JFrame()); 으로 그냥 호출하면 되죠.(XXXX메소드 안에서 JFrame 인스턴스의 상태를 바꾸는게 아니라면...) 하지만 제가 볼때는 특정 메소드에서 JFrame 인스턴스를 전달받는게 좀 이상해보입니다. -_-; XXXX 메소드가 JFrame 을 변경하는 게 아니라면 우선 XXXX 메소드부터 손을 보는게 맞을듯 합니다.

  • 초월

    답변달아주셔서 감사합니다. 근데 Mock Object - 요거는 방금 검색해봤는데..ㅎㄷㄷㄷ
    별로 자세히 설명한 자료가 없네요..ㅠㅠ 귀찮으시겠지만 잘 아는 곳이 있다면 링크 좀 걸어주시면 안될런지요...염치불구하고 부탁드려봅니다..(__)

  • 미나

    안녕하세요.
    바로 그런 경우에 mock object를 사용합니다.
    mock object는 실제 객체를 대신하는 가짜 객체 입니다. 이 녀석을 jframe인자 대신 넣어주고, 그 객체가 잘 동작했는지 확인하는 코드를 넣으시면 됩니다.
    유명한 mock으로는 jmock과 easymock이 있습니다.
    저 개인적으로는 국내에서 자바 저자로 유명한 수다님께서 만드신 tlemock을 사용하고 있습니다.

번호 제 목 글쓴이 날짜
2694724 코딩시 폰트 문제; ㅠ 후력 2025-05-13
2694696 텍스트박스 입력에 관한 문제입니다. 딥공감 2025-05-13
2694668 [질문] 페이퍼비전 PointLight 관련 질문 드려요.. 두바다찬솔 2025-05-13
2694611 Flash Lite 2.1에서 BitmapData와 Matrix 지원안하나요? (3) 이플 2025-05-12
2694582 IE & 파이어폭스 (2) 흙이랑 2025-05-12
2694553 무비클립안의 duplicate 발동이 안돼네요; 딥보라 2025-05-12
2694523 자바 애플릿 질문좀 ^^ (6) 동이 2025-05-12
2694494 [질문] JAVA 또는 C++ 로 프로그램 개발시.. 레지스터리 등록 관련 의문점? (3) 우람늘 2025-05-11
2694469 익스6에서 css버그 나오는것 해결방법좀요 !!!! (6) 원술 2025-05-11
2694442 로컬에선 잘 나오는데 운영에 반영하면 이상하게 나와요. (8) 목화 2025-05-11
2694412 [질문] 이미지 로딩후 사이즈 조절할때 (1) 아담 2025-05-11
2694391 설치형 블로그 쓰시는 분들 어떤거 쓰세요?? (7) AngelsTears 2025-05-10
2694362 Microsoft SQL Server에서 서버만드는법 어둠 2025-05-10
2694333 for문으로 돌린 이름의 제어 (4) 레이 2025-05-10
2694308 이미지 css 도와주세요 ㅠㅠ (2) 애기 2025-05-10
2694223 [급질문]스크롤스파이의 offset값 진나 2025-05-09
2694195 li에 이미지 넣고 세로로 메뉴 구성하는 경우 (1) 예님 2025-05-09
2694167 canvas 질문요. (4) 찬늘봄 2025-05-08
2694136 왜 이렇게 나오는지 이해가 잘 가지 않네요. 부탁드리겠습니다... (2) 세련 2025-05-08
2694111 div , css 공부하고있는데요 잘모르겠어요.. 도와주세요 ㅠ_ㅠ (10) 모람 2025-05-08
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com