Travis CI を Github 上の私の小さな Java ライブラリで動作させる方法を見つけようとしています。
問題は、ビルド プロセスがコンパイル段階に到達するたびに、JUnit jar ファイルが見つからないように見えるため、単体テストをコンパイルしないことです。もちろん、Ant スクリプトは自分のコンピューターでは問題なく動作しますが、Travis でクラスパスを正しく取得できません。JUnit がどこにインストールされているか (またはインストールされているかどうか) を知るにはどうすればよいですか?
これが私のAntスクリプトです:
<project>
<target name="test">
<delete dir="build" />
<mkdir dir="build" />
<javac includeantruntime="false" srcdir="src" destdir="build" />
<javac includeantruntime="false" srcdir="tests" destdir="build" classpath="/usr/share/java/junit.jar" />
<junit printsummary="on">
<classpath>
<pathelement location="build" />
<pathelement path="/usr/share/java" />
</classpath>
<test name="FactorizeTest" />
</junit>
</target>
</project>
これがプロジェクトのリンクです。かなりの「ビルド失敗」アイコンに注意してください。わーい。
https://github.com/The-Craw/PrimeFactorizer
最後に、ビルド出力へのリンクを次に示します。これは、ビルド アイコンをクリックして取得することもできます。
https://travis-ci.org/The-Craw/PrimeFactorizer