Tagged

JUnit 4.4

A collection of 4 posts

assertThat

assertThat()으로 null 여부 확인하기

JUnit 4.4 전에는 assertNotNull(dao); 이런식으로 확인했었습니다. 그러나 4.4부터 assertThat()을 사용해서 다음과 같이 테스트 할 수 있습니다.assertThat(dao, is(notNullValue())); 여기서 is를 빼면 어법이 좀 그렇긴 하지만.. 그래도 동작합니다.assertThat(dao, notNullValue()); 처음엔 이렇게 작성했었습니다.assertThat(dao, is(not(null)); 하지만 위에 코드는 안 됩니다. null이

Assumetion

JUnit 4.4에 추가된 Assumetion

테스트 코드를 실행하는 환경이 달라짐에 따라서 테스트가 동작하지 않는 경우가 있는데, 그럴 때는 그런 환경 값들을 테스트를 돌리기 전에 설정해주면 테스트가 다시 잘 돌아갑니다. 예를 들어, 위도우에서는 폴더 구분할 때 를 쓰지만 리눅스에서는 / 를 쓰고, 라인브레이크나 뭐 기타 표시들이 다를 수 있죠. 그런 경우 파일을 읽어오는 테스트가 있다면 운이 안

assertThat

JUnit 4.4에 추가된 assertThat()

참조http://junit.sourceforge.net/doc/ReleaseNotes4.4.html 흠.. 맨날 쓰는 메소드만 쓰다보니까, 새로운 기능들을 전혀 몰랐네요;assertThat() 처럼 멋진 메소드를 이제야 알게 됐습니다. 보통 값을 비교할 때 assertEquals()를 사용해서 assertEquals(new Integer(2), game.getLeastTryCount()); 이런식으로 값을 비교합니다. 메소드에 넘겨주는 첫 번째 인자가 기대값이고 뒤에 오는 인자가 실제

Eclipse

Eclipse가 빌드경로에 추가해주는 JAR 파일 바꾸기

스프링 2.5를 사용하시는 분들은 애노테이션 기반의 테스트를 작성하실 때 한 가지 귀찮은 에러를 맞닥드리게 되어 있습니다. 그건 바로 @RunWith라는 JUnit 애노테이션과 관련이 있습니다. Spring-Test는 JUnit 4.4를 필요로 합니다. lib/junit 폴더에 가시면 junit4.4.jar 파일이 보이는 걸 보아 짐작할 수 있습니다. 그러나 Eclipse 3.3에서 기본으로 제공하는