11

現在、Jenkins との継続的インテグレーション ツールをセットアップしています。ビルドが作成されるたびに JUnit テストを実行したいと考えています。私の問題は、テストされるプロジェクトのいずれもmavenまたはantを使用していないことです。したがって、maven や ant なしでこれらのテストを実行できるかどうかを知りたいのですが、できる場合はどうすればよいですか?

回答ありがとうございます

4

1 に答える 1

7

Johannes Link のClasspathSuiteを試しましたか?

ドキュメントから:

仕組みは簡単です。Eclipse で新しいプロジェクトを作成し、実行するテストを含むすべてのプロジェクトをそのビルド パスに追加するだけです。次のようなクラスを作成します。

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

これにより、プロジェクト クラスパス内のすべての JUnit4 テストクラス (@Test アノテーションを持つメソッドを含むもの) が実行されます。

その後、 JUnitCoreを使用して実行できます。

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

詳細については、コマンド ラインから Junit テストケースを実行する方法を参照してください。.

于 2013-05-21T14:20:42.553 に答える