Life Developer
인생 개발자
JUnit 이란?

JUnit이란 Java의 단위테스팅 도구이다.

 

단 하나의 jar 파일로 되어있다.

 

Testing 결과를 단순히 문서로 남기는게 아니라 Test Class를 그대로 남겨 추후에 개발자에게 테스트 방법 및

 

클래스의 History를 넘겨줄수 있다.

 

-단위 테스트 Framwork 중 하나

 

-단정문(Assert)으로 테스트 케이스의 수행결과를 판별

 

-Annotation(@)으로 간결하게 사용 가능

 

 

 

@Test 테스트 수행하는 메소드.
@Ignore 선언된 메서드는 실행을 하지 않게 한다.
@Before @Test 메소드가 실행되기 전에 반드시 실행한다.
@After @Test메소드가 실행된 후 실행된다.
@BeforeClass @Test 메소드보다 먼저 한번만 수행되어야 할 경우 사용.
@AfterClass @Test 메소드보다 나중에 한번만 수행되어야 할 경우 사용.

 

 

 

assert메서드 (단정메서드, 쉽게 말해서 판정메서드 라고 함)
assertEquals(a,b) 객체 일치함 확인(값)
assertArrayEquals(a,b) 배열 일치함 확인
assertSame(a,b) 객체 A와 B가 같은 객체임을 확인한다(주소값)
assertTrue(a) 조건 a가 참인가를 확인한다.
assertNotNull(a) 객체 A가 null이 아님을 확인한다.

 

 


Sprint-Test
@RunWith JUnit 테스트 확장버전. (ApplicationContext를 만든다).싱글톤으로 생성(1개만)
@ContextConfiguration 스프링 빈의 설정파일 위치를 지정할때 사용됨
@AutoWired 스프링 DI에서 사용됨. 해당변수를 자동으로 bean을 매핑

'Developer' 카테고리의 다른 글

Spring 모듈(Core, Aop)  (0) 2020.07.29
Bean 등록 어노테이션  (0) 2020.07.29
application context(어플리케이션 콘텍스트)?  (0) 2020.07.29
Bean 이란? 빈 팩토리란?  (0) 2020.07.29
Spring DI 방법  (0) 2020.07.29
  Comments,     Trackbacks