프로젝트의 Build Path에서 JUnit Library를 추가해준다.
그후 Junit Test Case java파일을 하나 만들어준다.
이제 ArticleController를 테스트해보자
저음 java 파일을 만들면 아래와 같이 생성된다.
테스트는 test 어노테이션이 붙은 단위만 테스트가 실행된다.
안된다면 pom.xml에서 spring-test 를 추가해준다.
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 | package com.ktds.jgbaek.article.web; import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"/applicationContext.xml", "/articleContext.xml", "/rootContext.xml"}) public class ArticleControllerTest { @Autowired private ArticleController articleController; @Test public void test() { assertNotNull(articleController); } } | cs |
Autowired 이이름과 똑같은 것이 있다면 가지고와라.
bean을 가지고 오는 것
test는 거의 return 타입이 void이다.
'CS > Secure' 카테고리의 다른 글
[Secure] 침입탐지 시스템 IDS (0) | 2017.07.03 |
---|---|
[Clean Coding] 주의깊은 코드 SOLID (0) | 2016.04.29 |
[Secure Coding] 비밀번호 암호화 하기 (4) | 2016.04.28 |
[Secure Coding] 해킹방지 코드짜기 (0) | 2016.04.27 |
[Secure Coding] Paros 64비트에서 실행 (4) | 2016.04.27 |