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)

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 파일이 보이는 걸 보아 짐작할 수 있습니다.

You've successfully subscribed to Whiteship!
Could not sign up! Invalid sign up link.