गोली संस्करण:
मैं कैसे करते हो 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.
शायद यह नहीं है जिस तरह से ऐसा करने के लिए?