2013년 8월 6일 화요일

Mockito 및 looger 사용 | 스프링 배치 테스트 - 링크

Logger 사용
나는 사용하려는 클래스 안에 Logger를 변수로 추가 후 사용했다.
private final static Logger logger = Logger
.getLogger(사용하려는.class);

그리고 logger.info("텍스트"); 로 INFO 로 출력

Mockito 사용
TestClass test1 = mock(TestClass.class);

verify(test1, atLeastOnce()).testMethod(arg1, arg2);
메이븐에 디펜던시 추가
  <groupId>org.mockito</groupId>
  <artifactId>mockito-all</artifactId>
  <version>1.9.5</version>
  <scope>test</scope>

기타 - stop watch 사용
StopWatch sw = new StopWatch();
sw.start();
실행문;
sw.stop();
logger.info(">>> TIME ELAPSED:" + sw.prettyPrint());

출력
INFO [사용하려는클래스이름] - <>>> TIME ELAPSED:StopWatch '': running time (millis) = 3646
-----------------------------------------
ms     %     Task name
-----------------------------------------
03646  100%

참조
       - Mockito : https://code.google.com/p/mockito/
       - Batch Test : http://static.springsource.org/spring-batch/reference/html/testing.html
                             http://blogs.justenougharchitecture.com/?p=124

댓글 없음:

댓글 쓰기