java - चींटी बिल्ड के साथ ट्रैविस सीआईआई, जेयूनेट खोजना नहीं




ant junit travis-ci (2)

आपको अपने क्लासपाथ पर जूनिट.जर की आवश्यकता है। (मुझे लगता है कि यह आपके लोकेल मशीन पर चींटी की लिबिलिटी निर्देशिका में है)।

आप प्रोजेक्ट टेम्पलेट https://github.com/mplacona/java-junit-template-project पर नजर डाल सकते हैं

मैं यह पता लगाने की कोशिश कर रहा हूं कि ट्रैविस सीआईटी को मेरे छोटे जावा लाइब्रेरी के साथ गिथूब पर कैसे काम करना है।

समस्या यह हो रही है कि जब भी निर्माण प्रक्रिया संकलन स्तर पर हो जाती है, यह इकाई परीक्षणों को संकलित नहीं करेगा क्योंकि यह ज्यूनेट जार फ़ाइल को नहीं ढूंढ पा रहा है। बेशक, चींटी स्क्रिप्ट मेरे कंप्यूटर पर अच्छी तरह से काम करती है, लेकिन मैं ट्रेविस पर कक्षा के अधिकार को प्राप्त नहीं कर सकता। मुझे कैसे जानना चाहिए कि (या यहां तक ​​कि अगर) उन्होंने जेयूनिट स्थापित किया है?

यहां मेरी चींटी स्क्रिप्ट है:

<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


यदि आप मैक पर हैं (और मैं लिनक्स मानता हूं), तो पिड प्राप्त करें और टर्मिनल से मार का उपयोग करें। यह एक अतिरिक्त कदम है, लेकिन जब आपको आवश्यकता हो तो शटडाउन हैंडलर को डीबग करने के लिए काम करता है।





java ant junit travis-ci