달력

05

« 2012/05 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  

'테스트도구/JUnit'에 해당되는 글 3

  1. 2009/07/01 JUnit 테스트 조합
  2. 2009/07/01 환경 설정 코드의 실행 순서(LifeCycle)
  3. 2009/06/26 JUnit 단정 메서드
2009/07/01 21:42

JUnit 테스트 조합 테스트도구/JUnit2009/07/01 21:42

public static Test suite() {
    TestSuite suite = new TestSuite();
    // 방법1
    suite.addTestSuite(TestClassOne.class);
    // 방법2
    suite.addTest(TestClassTwo.suite());
    return suite;
}
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'테스트도구 > JUnit' 카테고리의 다른 글

JUnit 테스트 조합  (0) 2009/07/01
환경 설정 코드의 실행 순서(LifeCycle)  (0) 2009/07/01
JUnit 단정 메서드  (0) 2009/06/26
Posted by 스쿨쥐
* JUnit 3.x 버전
1. oneTimeSetup()

2.     setUp()
3.         testMethod1()
4.     tearDown()

5.     setUp()
6.         testMethod2()
7.     tearDown()

8. oneTimeTearDown()

* JUnit 4.x 버전
1. @BeforeClass

2.     @Before
3.         @Test
4.     @After

5.     @Before
6.         @Test
7.     @After

8. @AfterClass
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'테스트도구 > JUnit' 카테고리의 다른 글

JUnit 테스트 조합  (0) 2009/07/01
환경 설정 코드의 실행 순서(LifeCycle)  (0) 2009/07/01
JUnit 단정 메서드  (0) 2009/06/26
Posted by 스쿨쥐
2009/06/26 17:53

JUnit 단정 메서드 테스트도구/JUnit2009/06/26 17:53

▶ 테스트 대상이 되는 메서드가 제대로 동작하는지 아닌지 판단하도록 돕는 헬퍼 메서드(helper method)

1. assertEquals

    - 기본형은 값을 비교하고, Object형은 equals 메서드로 비교한다. 단, 배열형을 위한 equals 메서드는 배열의 내용을 비교하는 것이 아니라 배열 레퍼런스 자체만 비교한다는 점을 주의해야 한다. message는 생략 가능.

1.1 assertEquals([String message], expected, actual)
    - message(옵션) : 테스트가 실패할 경우 출력될 문자열
    - expected : 기대하는 값
    - actual : 테스트 대상이 된 코드에서 실제로 나오는 값

1.2  assertEquals([String message], expected, actual, tolerance)
    - tolerance : 실수형에 대한 오차 한계(double이나 float)
    ex) assertEquals("결과값이 다릅니다.", 0.2, 1.0/4.0, 0.1)


2. assertNull
    - assertNull([String message], java.lang.Object object)
    - assertNotNull([String message], java.lang.Object object)
    - 인자로 넘겨받은 객체가 null인지 (또는 null이 아닌지) 비교하고, 반대인 경우 실패로 처리한다. message는 생략 가능.
 

3. assertSame
    - assertSame([String message], expected, actual)
    - assertNotSame([String message], expected, actual)
    - 같은 객체를 참조하는지 또는 다른 객체를 참조하는지 비교한다.(레퍼런스 비교) message는 생략 가능.


4. assertTrue
    - assertTrue([String message], boolean condition)
    - assertFalse([String message], boolean condition)
    - 참인지 거짓인지 비교한다. message는 생략 가능.
    - assertTrue(true)의 경우 반드시 성공한다. 이것은 어떠한 로직에서 반드시 지나가야하는 부분을 명시적으로 확인할 때 사용한다.


5. fail
    - fail([String message])
    - 테스트를 바로 실패 처리한다. message는 생략 가능. 절대 수행되지 않아야 될 부분(예를들어, 예외가 발생하는 부분 다음)을 표시하는 데 사용한다.
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'테스트도구 > JUnit' 카테고리의 다른 글

JUnit 테스트 조합  (0) 2009/07/01
환경 설정 코드의 실행 순서(LifeCycle)  (0) 2009/07/01
JUnit 단정 메서드  (0) 2009/06/26
Posted by 스쿨쥐