'classpathSuite'에 해당되는 글 1건

  1. 2010.09.01 JUNIT4 Suite -> ClasspathSuite


JUNIT4 Suit 라는 개념이 있어서, Test Case를 동작시킨다.

@RunWith(Suite.class)
@SuiteClasses( { Test1.class, Test2.class , Test3.class})
public class AllTests {}

 

test/java에 있는 TestCase들을 탐색을 하고, SuiteClasses TestCase를 추가하여 테스트하는 구조이다.

근데.. Classpath를 이용해서 모든 Test Case를 실행시켜주는 것을 발견했다.

ClasspathSuite(http://johanneslink.net/projects/cpsuite.jsp)는 이런 탐색 고민을 안해도 된다.

그냥 Classpath 안에 모든 TestCase를 실행시켜준다!!

import org.junit.extensions.cpsuite.ClasspathSuite;
import org.junit.runner.RunWith;
@RunWith(ClasspathSuite.class)
public class MySuite {}

 

또한, Filtering (white, black list 가능)도 되구요.

import org.junit.extensions.cpsuite.ClasspathSuite.*;
...
@ClassnameFilters({"mytests.*", ".*Test"})
public class MySuite...

 

Test할때 아주 편할듯~

'etc tools' 카테고리의 다른 글

[Maven Deploy 툴 Nexus 활용]  (0) 2011.02.09
[Maven서버] Maven 서버에 Archetype 새로 추가하기  (0) 2011.02.09
JUNIT4 Suite -> ClasspathSuite  (0) 2010.09.01
[ANT] fixcrlf  (0) 2010.07.29
maven의 exclusion 고민  (0) 2010.07.21
ivy vs maven 2 비교 자료  (0) 2010.07.07
Posted by 김용환 '김용환'