2013-05-21 14 views
9

現在、Jenkinsとの継続的な統合ツールを設定しています。ビルドが行われるたびにJUnitテストを実行したいと思います。私の問題は、テスト対象のプロジェクトのどれもがMavenやAntを使用していないことです。ですから、私はMavenやAntなしでこれらのテストを実行することが可能かどうかを知りたいのですが、そうであればどうすればいいですか?JenkinsでJenkinsのテストをMavenまたはAntなしで自動的に実行

+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

私はこれについて知りませんでした。しかし、それはまさに私が必要なものです!ありがとう! – Bosion

関連する問題