일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Random
- 업캐스팅
- 다형성
- 상속예제
- 로또
- 페이징
- Login with OAuth Authentication
- IBatis procedure
- while
- angular2
- 단축키
- 형변환
- full text indexing
- 야구게임
- 전체텍스트
- 추상클래스
- 전체
- 25가지 효율적인 sql작성법
- Full text
- 자바
- 상속
- 스프링
- 전자정부
- Validations
- 이클립스
- 자바 야구게임
- jquery
- 가변인자
- 다운캐스팅
- Today
- Total
nalaolla
테스트 주도 개발(TDD-Test Driven Development) 본문
테스트 주도 개발(TDD-Test Driven Development)
-테스트 주도 개발(TDD-Test Driven Development):업무 코드를 작성하기 전에 테스트 코드를 먼저 만드는 것
-Java Unit Test(JUnit Test) : 자바 단위 테스트
-JUnit : WAS(예:톰켓서버) 정지상태에서도 테스팅을 가능하게한다.
-JUnit assert 주요 메서드
*************************************************************************
assert 메서드 설명
-------------------------------------------------------------------------
assertArrayEquals(a, b); 배열 A와 B가 일치함을 확인한다.
assertEquals(a, b); 객체 A와 B가 일치함을 확인한다.
assertSame(a, b); 객체 A와 B가 같은 객체임을 확인한다.
assertEquals 메서드는 두 객체의 값이
같은가를 검사는데 반해
assertSame메서드는 두 객체가 동일한가
즉 하나의 객체인가를 확인한다.(== 연산자)
assertTrue(a); 조건 A가 참인가를 확인한다.
assertNotNull(a); 객체 A가 null이 아님을 확인한다.
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-pom.xml
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.0.5.RELEASE</version>
<scope>test</scope>
</dependency>
-------------------------------------------------------------------------
-TestControllerTest.java 생성방법
TestController.java 우클릭/new/JUnit Test Case
-------------------------------------------------------------------------
-TestControllerTest.java
-------------------------------------------------------------------------
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
//1.spring-test.jar의 class들을 통해
//spring 테스트 annotation들 사용설정.
@RunWith(SpringJUnit4ClassRunner.class)
//2.테스트를 위한 beans들을 로드함.
//@ContextConfiguration(locations="classpath:root-context.xml")
//@ContextConfiguration(locations="file:src/main/webapp/WEB-INF/spring/root-context.xml")
@ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml"})
public class TestControllerTest {
@Test
public void test() {
}
}
-------------------------------------------------------------------------
'SPRING' 카테고리의 다른 글
웹 소켓 채팅_수정 (0) | 2016.04.26 |
---|---|
웹 소켓(spring을 이용한 채팅) (0) | 2016.04.26 |
SqlSession + MyBatis + 프로시져 호출하여 우편번호 가져오기 (0) | 2016.03.26 |
AOP-Aspect Oriented Programming (0) | 2016.03.25 |
인터셉터(Interceptor) 사용하기 (0) | 2016.03.18 |