JUnit 4 의 새로운 기능

IBM developerWorks에서 현재 개발중인 JUnit 4 의 새로운 기능들을 일목 요연하게 소개하고 있어 정리해 보았습니다.

  • 테스트 메소드 이름 규약 대신 @Test
    • @Test(timeout=500)
    • @Test(expected=ArithmeticException.class)
  • setUp()tearDown()@Before@After로 변경
  • 테스트 클래스 전체에 대한 전후 처리를 위한 @BeforeClass@AfterClass
  • 테스트 메소드를 임시로 무시할 수 있는 @Ignore
  • 테스트 클래스는TestCase 클래스를 상속할 필요가 없음

10 Comments

  1. 서민구 said,

    October 26, 2005 at 5:05 pm
    아 좋네요. 타임아웃 잡기, 익셉션 확인 등.
    기대됩니다.

  2. 영회 said,

    October 26, 2005 at 11:56 pm
    전반적으로 TestNG 랑 유사한 수준이군요.
    물론 구체적으로 보면 차이점이 있겠지만..^^

  3. Trustin Lee said,

    October 27, 2005 at 8:47 am
    아직 stable release 가 안나와서.. 곧 나오겠죠? ^^

  4. Trustin Lee said,

    October 27, 2005 at 8:47 am
    네 유사하죠. 그냥 TestNG 만들지 말고 JUnit 사람들이랑 힘을 합쳤으면 좋았을텐데 말입니다;

  5. Passion is like genius; a miracle. said,

    October 28, 2005 at 12:30 am
    JUnit 4
    [quote] IBM developerWorks 에서 현재 개발중인 JUnit 4 의 새로운 기능들을 일목 요연하게 소개하고 있어 정리해 보았습니다. 테스트 메소드 이름 규약 대신 @Test @Test(timeout=500) @Test(expected=ArithmeticExcep…

  6. 대한민국 대표 개발자 [짱가™] said,

    October 28, 2005 at 9:02 am
    [Test]JUnit 4
    출처 : http://t.motd.kr/ko/archives/1594
    IBM developerWorks 에서 현재 개발중인 JUnit 4 의 새로운 기능들을 일목 요연하게 소개하고 있어 정리해 보았습니다.
    * 테스트 메소드 이름 규약 대신 @Test
    * @Test(timeout=500)
    * @Test(expected=ArithmeticException.class)
    * setUp()과 tearDown()은 @Before와 @After로 변경
    * 테스트 클래스 전체에 대한 전후 처리를 위한 @BeforeClass와 @AfterClass
    * 테스트 메소드를 임시로 무시할 수 있는 @Ignore
    * 테스트 클래스는TestCase 클래스를 상속할 필요가 없음
    영회님, 이희승님 말대로… TestNG와 매우 유사하다는…

  7. 짱가 said,

    October 28, 2005 at 9:03 am
    트랙백 날리니..
    글씨가 깨져버리네요… ^^

  8. Trustin Lee said,

    October 28, 2005 at 10:46 am
    네이버 블로그가 UTF8 을 안 써서 그렇습니다. UTF8 안쓰더라도 트랙백은 UTF8 을 써 줘야 하는데 말입니다.

  9. ologist said,

    January 31, 2006 at 11:10 pm
    오..기대가 됩니다…Junit에도 AOP의 시작인가요..ㅎㅎ

  10. Trustin Lee said,

    February 1, 2006 at 10:52 pm
    AOP 라면 AOP 라고도 할 수 있겠네요. 하지만 AOP 라는 말이 있기 전부터 AOP 는 존재했다는 것을 감안하면 그렇게 새로울 것도 없답니다. Annotation 도 마찬가지고…

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.