junit 사용

1133 단어 JUnit
참고: 유닛 테스트 이기 JUnit 4
http://www.ibm.com/developerworks/cn/java/j-lo-junit4/
어떻게 준 it 에서 지정 한 이상 한 던 지기 를 판단 합 니까
@Test
public void testFooThrowsIndexOutOfBoundsException() {
  boolean thrown = false;
  try {
    foo.doStuff();
  } catch (IndexOutOfBoundsException e) {
    thrown = true;
  }
  assertTrue(thrown);
}

JUnit 4 has support for this:
@Test(expected=IndexOutOfBoundsException.class)
public void testIndexOutOfBoundsException() {
    ArrayList emptyList = new ArrayList();
    Object o = emptyList.get(0);
}

If you can use JUnit 4.7, you can use the ExpectedException Rule
@RunWith(JUnit4.class)
public class FooTest {

  @Rule
  public ExpectedException exception = ExpectedException.none();

  @Test
  public void doStuffThrowsIndexOutOfBoundsException() {
    Foo foo = new Foo();
    exception.expect(IndexOutOfBoundsException.class);
    foo.doStuff();
  }
}

좋은 웹페이지 즐겨찾기