ककड़ी को चलाने के लिए कैसे सुविधाओं के साथ कई बार अलग-अलग कोड के तहत परीक्षण?

0

सवाल

गोली संस्करण: मैं कैसे करते हो Junit के @RunWith(Parameterized::class) ककड़ी के साथ सुविधाओं?

मैं सुविधा फ़ाइलों है कि मैं पसंद है. मैं चलाने के लिए चाहते हैं सटीक एक ही सुविधाओं के कई गुना है, लेकिन परिवर्तन "पर्यावरण" तो @Before कोड में कदम-defs थोड़ा अलग है. मैं कुछ अलग कार्यान्वयन के लिए कुछ कोड के तहत परीक्षण, और मैं यह सुनिश्चित करना चाहते हैं वे सभी काम करते हैं. तो, यह है का हिस्सा बनने के लिए सीआई पाइप लाइन है । नहीं एक मैनुअल अध्यक्ष तथा प्रबंध निदेशक रेखा बात

मैं बात बदलने के लिए चाहते हैं के बीच चलाता है, कोई अर्थ अर्थ के लिए परिदृश्यों/सुविधाओं फ़ाइल है, तो मैं नहीं करना चाहते हैं, मौलिक परिवर्तन/उन्हें नकल.

मैं का उपयोग कर रहा हूँ स्टॉक java/kotlin और gradle junit. कोई वसंत, कोई webUI

मैं सेटअप एकाधिक junit हुक की ओर इशारा करते सभी एक ही सुविधाओं है, जो काम करता है चलाने के लिए सुविधाओं के लिए कई बार. लेकिन मैं नहीं कर सकते हैं बाहर आंकड़ा कैसे प्राप्त करने के लिए किसी भी जानकारी से हुक करने के लिए कदम-defs.

--- अपडेट ---

यहाँ कोड है मैं प्लग करने के लिए ककड़ी परीक्षण में junit :

@RunWith(Cucumber::class)
@CucumberOptions(
    features = ["src/test/resources/hellocucumber/"],
)
class FirstRun

@RunWith(Cucumber::class)
@CucumberOptions(
    features = ["src/test/resources/hellocucumber/"],
)
class SecondRun

इस करता है, चलाने के परीक्षण, जो दो बार है कि मैं क्या चाहता हूँ.

लेकिन मेरे कदम defs मैं @Before खंड थे, मैं सेटअप कोड परीक्षण के तहत, मैं कैसे बता अगर यह पहली बार चलाने के लिए, या दूसरा? मैं नहीं कर सकते एक तरह से बाहर आंकड़ा प्राप्त करने के लिए किसी भी डेटा से इन stubs के लिए कदम-defs.

शायद यह नहीं है जिस तरह से ऐसा करने के लिए?

cucumber gradle java junit
2021-11-23 03:59:53
1

सबसे अच्छा जवाब

0

क्या उपयोग के बारे में वातावरण चर को संशोधित करने के लिए अपने से पहले कोड, और फिर कोशिश कर के बजाय करने के लिए ककड़ी को चलाने के लिए सुविधाओं कई बार स्क्रिप्ट को चलाने के लिए ककड़ी के लिए कई बार प्रत्येक के साथ एक अलग वातावरण चर ।

आप कर सकते हैं या तो उपयोगकर्ता के लिए विभिन्न मूल्यों लि vars. या यहां तक कि अलग अलग सेट के लि vars.

अपनी सुविधाओं को पता चल जाएगा चलाने के लिए जो वे कर रहे हैं में से लि,

2021-11-28 19:03:44

हाँ, यह समझ में आता है । लेकिन अब मैं सिर्फ धक्का दिया समस्या वापस करने के लिए gradle नहीं है, जो एक गढ़ की सादगी. विशेष रूप से यदि आप अभी भी अपने परीक्षण को चलाने के लिए समानांतर में.
West_JR

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में