2013-03-18 4 views
6

प्रश्न Maven में ककड़ी प्रारूप विकल्प के बारे में है:स्थापना Maven में ककड़ी-JVM प्रारूप विकल्प सभी परीक्षा निष्पादन संलग्न करने के लिए परिणाम

हर JUnit में मैं की तरह कुछ है:

@Cucumber.Options(format = { "pretty", "html:target/cucumber-html-report/foo" }) 

मैं जोड़ा पोम फ़ाइल के लिए निम्नलिखित विकल्प:

<properties> 
    <cucumber.options> --format html:target/cucumber-html-report/allFoos</cucumber.options>  
    </properties> 

जेनरेट की गई रिपोर्ट में केवल अंतिम निष्पादन है।

क्या "संलग्न" करने का कोई तरीका है?

+0

क्या आपका मतलब है कि आप चाहते हैं कि रिपोर्ट में एकाधिक परीक्षण रन हों? या सिर्फ कई परीक्षणों का उत्पादन? संपादित करें: बस देखा यह मार्च से है। – Guy

उत्तर

0

आपकी समस्या यह है कि जब ककड़ी एक जूनिट धावक फ़ाइल चलाती है तो यह रनर फ़ाइल में संदर्भित निर्दिष्ट HTML रिपोर्ट फ़ाइल खुलती है या बनाता है। चूंकि ककड़ी को पता नहीं है कि प्रत्येक परीक्षण धावक लिखने पर लिखने की योजना बना रहा है, तो यह फ़ाइल को ओवरराइट करता है अगर इसे एकाधिक परीक्षण धावकों द्वारा उपयोग किया जाता है। इसमें कोई ऐपेंड नहीं है कि आप अपने सभी टेस्ट रनों को एक फ़ाइल में लिखने के लिए जोड़ सकते हैं। आपका सबसे अच्छा विकल्प (और सर्वोत्तम अभ्यास) प्रत्येक जूनिट टेस्ट रनर को एक व्यक्तिगत फ़ाइल में लिखना है, जिसमें एक नाम है जो टेस्ट सूट का परीक्षण कर रहा है।

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