मेरे पास कई एपीआई परीक्षण और ब्राउज़र परीक्षण हैं। ब्राउज़र परीक्षण लगातार चलने चाहिए। यह दस्तावेज़ीकरण (https://github.com/cucumber/cucumber -jvm/tree/main/junit-platform-engine) कहते हैं:

  1. सबसे पहले, मुझे निम्नलिखित पैरामीटर का उपयोग करके समानांतर में सभी परीक्षण चलाने की आवश्यकता है:
cucumber.execution.parallel.enabled=true
cucumber.execution.parallel.config.strategy=fixed
cucumber.execution.parallel.config.fixed.parallelism=4
  1. तो मुझे संसाधनों को चिह्नित करने की आवश्यकता है, जिसकी पहुंच सुसंगत होगी (पढ़ें और लिखें, या केवल पढ़ें)। उदाहरण के लिए, संसाधन SYSTEM_PROPERTIES:
cucumber.execution.exclusive-resources.reads-and-writes-system-properties.read-write=SYSTEM_PROPERTIES

लेकिन, मैं इस संसाधन के बजाय अपने ब्राउज़र परीक्षण कैसे निर्दिष्ट कर सकता हूं?

1
alex_t 16 जुलाई 2020, 17:35

1 उत्तर

सबसे बढ़िया उत्तर

यदि आपका अनन्य संसाधन ब्राउज़र है तो आप मानसिक रूप से इसके लिए BROWSER स्ट्रिंग आरक्षित करते हैं। इससे कोई फर्क नहीं पड़ता कि आप संसाधन का नाम क्या रखते हैं, बस यह विशिष्ट रूप से ब्राउज़र की पहचान करता है।

फिर आप तय करते हैं कि कौन सा ककड़ी टैग इस संसाधन से मेल खाता है, जैसे @browser। फिर आप @ को टैग से हटा दें और शेष को गुण फ़ाइल में डाल दें:

cucumber.execution.exclusive-resources.browser.read-write=BROWSER

फिर आप अपने परिदृश्य को @browser के साथ टैग करते हैं:

Feature: Exclusive resources

 @browser
 Scenario: first example
   Given this scenario uses the browser

 @browser
 Scenario: second example
   Given this scenario uses the browser

आप फीचर को टैग करके फीचर में सभी परिदृश्यों को भी टैग कर सकते हैं

@browser
Feature: Exclusive resources

 Scenario: first example
   Given this scenario uses the browser

 Scenario: second example
   Given this scenario uses the browser
1
M.P. Korstanje 16 जुलाई 2020, 15:53