테스트케이스

이런 테스트케이스는 어떨까?

JUnit 테스트를 작성하다보면, 간혹 테스트케이스 자체가 너무 복잡해져서 또 다른 코드가 되어 버리고, 관리해야할 대상이 되어 버리고, 분석해야 될 코드가 되어 버린다. (심지어 취미로 개발하는 게 아니라, 월급을 받으려면 테스트 코드 작성에 대한 시간을 많이 투자하기도 어렵다) 그런 의미에서 테스트는… 더 보기 »이런 테스트케이스는 어떨까?

테스트케이스에서 파라미터(argument) 체크하기

Mockito에서 mock의 동작을 정의하기 위해 when…thenReturn 구문을 많이 사용한다. 보통, 유연성있는 테스트를 위해서 아래와 같이 코딩을 하게 된다.

위처럼 하게 되면, 어떤 int형태가 들어와도 product를 리턴하게 된다. 물론, 100원을 내더라도 커피를 받을 수 있게 된다. 그래서 테스트를 좀더 강하게… 더 보기 »테스트케이스에서 파라미터(argument) 체크하기

Hudson에 프로젝트 붙이기

요새 허드슨에 프로젝트를 붙이고 있다. 각종 테스트 툴들을 덕지덕지 붙이는 건 기본이다. 근데 이놈이 척하면 턱하니 돌아가줄 것이지.. 제대로 돌아가지 않고, 기한은 임박하고… 팔자에도 없는 야근을 하게 됐다. 일단, 테스트 케이스가 junit4에 맞춰져서 짰는데, maven pom.xml에서 junit 3.8로 되어 있는… 더 보기 »Hudson에 프로젝트 붙이기