성공하는 테스트만 골라서 만들지 말자. (부정적인 케이스를 먼저 만드는게 좋다.)
그전에 테스트를 만들기라도 하자.

JUnit

Annotation

@Test

@Test(expected=)

@Before

@BeforeClass

클래스 전체에 딱 한번 실행

@RunWith

@ContextConfiguration

@DirtiesContext

@After

예외상황에 대한 테스트

Function

assertThat

org.junit.Assert.assertThat

is

org.hamcrest.CoreMatchers.is

not

org.hamcrest.CoreMatchers.not

sameInstance

org.hamcrest.CoreMatchers.sameInstance

JUnitCore.main