2013-03-08 4 views
5

में रिपोर्ट कैसे उत्पन्न करें कैलोबैश एंड्रॉइड में हम रिपोर्ट कैसे उत्पन्न करते हैं? मैंने रिपोर्ट बनाने के तरीके पर "ककड़ी नुस्खा" पुस्तक में देखा। लेकिन इससे मुझे पूरी तरह से मदद नहीं मिली। मैं लॉग इन विफल होने पर रिपोर्ट जेनरेट करना चाहता हूं: उदाहरण के लिए: 1) उपयोगकर्ता मान्य प्रमाण पत्र दर्ज करें और 2 लॉगिन करने का प्रयास करता है) लेकिन, सर्वर_error/user_not_found या कुछ अपवादों के कारण लॉगिन विफल रहता है। लॉगिन विफल होने पर मुझे सर्वर से त्रुटि xml/statusCode मिलता है।Calabash-android

कैलाबैश में उस XML/स्थिति कोड का उपयोग करके रिपोर्ट कैसे उत्पन्न करें? कृपया मदद करें !! अपने परीक्षण निष्पादित करने के लिए

उत्तर

18

इस आदेश का उपयोग करें:

calabash-android run <apkfile>.apk --format html --out reports.html 
+1

साझा करने के लिए धन्यवाद, वहाँ इन विकल्पों में पारित होने के लिए की वाक्य रचना के आसपास ज्यादा प्रलेखन नहीं है। अगर मैं कर सकता तो मैं इसे "उत्तर" के रूप में चिह्नित करूंगा। – lux

+0

जब भी मैं इन झंडे के साथ कैलाबैश-एंड्रॉइड चलाता हूं तो मुझे "अमान्य विकल्प" त्रुटि मिल रही है। किसी को भी एक फिक्स या काम के बारे में पता है? –

0

एचटीएमएल रिपोर्ट

> calabash-android run <apkfile>.apk --format HTML --out 

JSON रिपोर्ट के लिए

> calabash-android run <apkfile>.apk --format JSON --out 

ये, ककड़ी में otehr स्वरूप हैं

  • सुंदर
  • प्रगति
  • प्रयोग
  • JUnit
  • को पुन: चलाएं

पढ़ें यहां से और: https://cucumber.io/docs/reference#reports

1
<% 
date = Time.now.strftime('%m_%d-%H:%M:%S') 
default_report = "./reports/output_#{date}.html" 
default_rerun = "./rerun.txt" 
%> 

common: NO_STOP='1' 
rerun_out: -f rerun -o <%= default_rerun %> 
html_report: -f html -o <%= default_report %> 

run: -p common -p rerun_out -p html_report 

यहाँ मेरी हुक़्क़ुम-एंड्रॉयड प्रोफ़ाइल config, आप कर सकते हैं इसे अपने कैलाबैश एंड्रॉइड प्रोजेक्ट के तहत ./.config/cucumber.yml फ़ाइल में डालें। निम्न आदेश का उपयोग कर एक ही समय में एक rerun.txt फाइल और एक ./reports/output_#{date}.html फ़ाइल में परीक्षा परिणाम निर्यात करेगा:

calabash-android run *.apk -p run 
0

लिए एचटीएमएल रिपोर्ट का उपयोग निम्नलिखित :

हुक़्क़ुम-एंड्रॉयड रन $ {APKFile} -f एचटीएमएल -ओ परीक्षण result.html