2019. 2. 9. 15:41ㆍ[정리] 직무별 개념 정리
JUnit
- 단위 테스트 도구
- Run as JUnit으로 단위 테스트용 클래스를 실행해볼 수 있다.
- 테스트를 성공 실패 로 확인할 수 있다.
Assert 문
assertTrue(a) : a가 참이면 통과한다. 아니면 Assert 된다.
assertEquals(a,b) : a와 b가 같으면 통과한다. 아니면 Assert 된다.
assertSame(a,b) : 객체 a와 객체 b가 같으면 통과한다. 아니면 Assert 된다.
assertNotNull(a) : 객체 a가 NULL이 아니면 통과한다. 아니면 Assert 된다.
assertArrayEquals(a,b) : 배열 a와 배열 b가 같으면 통과한다. 아니면 Assert 된다.
출처 : http://www.nextree.co.kr/p11104/
Annotation 요약
class SpecificClassTest(){ @Before public void setupBefore() {...} @After public void setupAfter() {...} @BeforeClass public void setupBeforeClass() {...} @AfterClass public void setupAfterClass() {...} @Test public void testFunction1() {...} @Test public void testFunction2() {...} @Test public void testFunction3() {...} } |
|
@Ignore | 이 메소드는 테스트 하지마라 |
@Test | 이 메소드는 테스트 메소드다. (메소드 별로 독립된 객체가 생성되서 작동) |
@Test(timeout=5000) | 이 메소드는 테스트 메소드다. 시간이 5초 이상 걸리면 안된다. |
@Test(expected=Exception.class) | 이 메소드는 테스트 메소드다. Exception이 발생해야한다. |
@Before | 이 메소드를 테스트 메소드 전에 실행하라. |
@After | 이 메소드를 테스트 메소드 후에 실행하라. (테스트 자원 해제) |
@BeforeClass | 이 메소드를 테스트 메소드들 전에 한번만 실행해라. |
@AfterClass | 이 메소드를 테스트 메소드들 후에 한번만 실행해라. |
'[정리] 직무별 개념 정리' 카테고리의 다른 글
Maven pom.xml (0) | 2019.06.15 |
---|---|
배포 시나리오 (0) | 2019.06.07 |
[2019.03.13] 마이크로 서비스 아키텍처 (0) | 2019.03.13 |
[2019.02.09] POJO (0) | 2019.02.09 |