2011-09-06 17 views
7

मेरे पास एक मानक जावा प्रोजेक्ट है जो इमारत के लिए चींटी का उपयोग करता है। मैं वर्तमान प्रक्रिया में बाधा डाले बिना इस परियोजना में स्पॉक परीक्षण जोड़ना चाहता हूं। परिवर्तनों का न्यूनतम सेट क्या है जो मुझे इस परियोजना में स्पॉक परीक्षण को एकीकृत करने की अनुमति देगा।मेवेन या ग्रेडल के बिना स्पॉक

चींटी का उपयोग करके विरासत परियोजनाओं में स्पॉक एकीकरण पर बहुत अधिक जानकारी नहीं है।

उत्तर

5

आपको अपने स्पॉक परीक्षणों को groovyc चींटी कार्य (कक्षा पथ पर स्पॉक के साथ) के साथ संकलित करने की आवश्यकता है, और उन्हें junit चींटी कार्य (फिर कक्षा पथ पर स्पॉक के साथ) चलाएं। spock-example ज़िप पर एक नज़र डालें, जो एक चींटी निर्माण के साथ आता है। (आपको उस काम को बनाने के लिए मेवेन-चींटी-कार्यों के संस्करण को टक्कर देना पड़ सकता है)।

7

आप अपने परीक्षण पैकेज में JUnit और स्पॉक परीक्षण का मिश्रण है (जैसे हम करते हैं), तो आपको groovyc के संयुक्त संकलन सुविधा, कुछ इस तरह उपयोग कर सकते हैं:

<groovyc srcdir="${testSrcDir}" destdir="${testTarget}" classpathref="testCompileClasspath"> 
     <javac deprecation="on" debug="on"/> 
    </groovyc> 

यह पूर्ण रूप से अपने दोनों संकलन होगा जावा और ग्रोवी एक साथ परीक्षण करते हैं। इस बिंदु से, आप junit कार्य का उपयोग कर पहले परीक्षणों को चला सकते हैं।

संबंधित मुद्दे