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