Я пытаюсь выяснить, как заставить Travis CI работать с моей маленькой библиотекой Java на Github.Travis CI С Ant Build, не находя JUnit
Проблема заключается в том, что всякий раз, когда процесс сборки переходит на этап компиляции, он не будет компилировать модульные тесты, потому что он не может найти файл JUnit jar. Конечно, скрипт Ant прекрасно работает на моем собственном компьютере, но я не могу получить classpath прямо на 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
я создал запрос нагрузочный для вашего проекта, который содержит исправление. –
Чувак, большое вам спасибо! : D Маркировка решена. Примечание для будущих читателей: решение заключалось в том, чтобы включить JUnit4 в приложение непосредственно, а не пытаться найти его на серверах Travis. –