5

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

4

1 に答える 1