단위 테스트

A collection of 5 posts
단위 테스트

[테스트] 커스텀 MimeMessageHelper 테스트하기

MimeMessage를 사용해서 실제로 메일을 보내보고, 메일이 깨지지는 않는지 확인해보고 싶어서 다음과 같은 테스트를 작성했습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(“/testContext.xml”) public class SignupConfirmMimeMessageHelperTest { @Autowired JavaMailSender mailSender; @Test public void sendInteface() { MimeMessage mimeMessage = mailSender.createMimeMessage(); Member member = new Member(); member.setEmail(“whiteship2000@gmail.com”); assertNotNull(mimeMessage); SignupConfirmMimeMessageHelper helper = new SignupConfirm
2 min read
EasyMock

Spring MVC 리팩토링 2

이전 글에서 Controller 단위 테스트를 변경하여 Controller 수정에 성공했습니다. 이번에는 MemberService를 단위 테스트 해서 MemberService의 구현을 수정하겠습니다. 이번에는 MemberService의 테스트가 만들어져 있지 않은 것을 확인했습니다. 만들어야겠습니다. public class MemberServiceImplTest { private MemberService memberService; private MemberDao memberDao; @Before public void setUp() { memberService = new MemberServiceImpl(); memberDao = createMock(MemberDao.class); memberService.setMemberDao(memberDao); } @Test
4 min read
EasyMock

Easymock 연습하기 3탄

Easymock 연습하기 2탄 [http://whiteship.tistory.com/238]에서는 mock 객체를 이용해서 void 형태의 메소드를 테스트 했습니다. 즉 올바른 인자가 들어가는지 확인을 한것입니다. 이번에는 나오는 값도 테스트를 해보겠습니다. 나오는 값을 테스트하기 위해서는 expect라는 메소드와 andReturn메소드를 사용합니다. 소스보기 [#M_ more.. | less.. | @Test public void get(){ final Member member = new Member(); mockMemberDao.
1 min read
EasyMock

Easymock 연습하기

http://www.easymock.org/Downloads.html 위 링크에서 Easymock을 다운로드 합니다. 압축을 풀면 easymock.jar 파일이 있습니다. 이것을 Eclipse 프로젝트에 추가합니다. 그리고 JUnit 도 추가합니다. JDK는 5.0 이상에서 작동합니다. (easymock 버젼 2 부터 그런 것 같습니다.) MemberRepositoryImpl 클래스를 테스트 하기 위한 코드 입니다. import static org.easymock.EasyMock.*; import
1 min read