2014-05-15 3 views
-1

일부 매개 변수와 함께 httpRequest를 보내는 junit 테스트가 있습니다. 매개 변수에 따라 속성 파일을 읽거나 업데이트하고 있습니다. 작업 후 파일의 내용이 올바르게 읽히거나 업데이트되었는지 테스트해야합니다.File 객체를 조롱하여 다른 File 객체를 반환합니다.

여기에 내가 원하는 것은 원본 속성 파일을 읽거나 쓰는 대신 원본 파일과 비슷한 일부 임시 파일에서 이러한 작업을 수행하는 것입니다. 내 질문은, 다른 파일 개체를 반환하는 File 개체를 조롱하는 것이 가능합니까? httpRequest는 특정 위치에서만 파일을 찾습니다.

답변

0

예, 가능합니다. 당신이 할 수있는 일은 파일 객체를 모의하고, 임시 파일 경로를 파일 객체에 전달하고, mockito.when-method를 사용하여 원래 파일 객체를 mock 객체로 대체하는 것입니다. 더 이상 도움이 필요하면 코드를 복사하십시오

+0

정말 따라갈 수 없습니다. 좀 더 자세히 설명해 주시겠습니까? 좀 더 구체적으로 말하자면, 어떻게 "임시 파일 경로를 파일 객체에 넘겨", 어떻게 "원래 파일 객체를 mock 객체로 대체합니까"? 나는이 두 가지 지시가 의미하는 바가 무엇인지 생각할 수 없다. –

관련 문제