2013-05-21 2 views
9

현재 Jenkins와 지속적인 통합 도구를 설정 중입니다. 빌드가 만들어 질 때마다 JUnit 테스트를 실행하고 싶습니다. 내 문제는 테스트 할 프로젝트 중 어느 것도 maven이나 ant를 사용하지 않는다는 것입니다. 그래서 maven이나 ant없이 이러한 테스트를 실행할 수 있는지 알고 싶습니다. 그렇다면 어떻게해야합니까? Jenkins에서 Maven 또는 개미없이 JUnit 테스트를 자동으로 실행합니다.

는 답

+0

Maven 또는 Ant를 사용하지 않고 프로젝트를 어떻게 구축 할 계획입니까? – artbristol

+1

이러한 도구없이 빌드 할 수 있습니다. 더 어렵고 길지만 가능합니다. – Bosion

답변

6

당신이 요하네스 링크로 ClasspathSuite를 시도 미리 감사드립니다? 문서에서

:

메커니즘은 간단합니다. Eclipse에서 새 프로젝트를 만들고 빌드 경로로 실행하려는 테스트가 포함 된 모든 프로젝트를 에 추가하십시오. 이제 는 같은 클래스를 만들 :

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

이 모든 JUnit4의 testclasses 프로젝트의 클래스 경로에 (그 포함 된 메소드 @Test 주석과 )를 실행합니다.

그런 다음 JUnitCore을 사용하여 실행할 수 있습니다.

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name] 

자세한 내용은 How to run Junit testcases from command line?을 참조하십시오.

+0

나는 이것에 관하여 konw하지 않았다. 그러나 그것이 내가 필요한 것입니다! 감사 ! – Bosion

관련 문제