मैं निम्नलिखित मान प्रदान करने की जरूरत है के लिए Maven से एक पैरामीटर पारित करने के लिए ...कैसे जावा कोड परीक्षण
exeEvironment (टेस्ट पर्यावरण), testGroup (TestNG में समूह)
कमान से रेखा -> पीओएम -> टेस्टएनजी -> टेस्ट केस।
इन दो पदों के आधार पर ....
pass a java parameter from maven
How to pass parameters to guicified TestNG test from Surefire Maven plugin?
मैं निम्नलिखित विन्यास किया था ..
अचूक प्लगइन में, मैं दो विकल्प निम्नलिखित की कोशिश की, कोई काम नहीं कर रहा है।
=====
(1)
<execution>
<id>default-test</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<properties>
<exeEnvironment>${exeEnvironment}</exeEnvironment>
<testGroup>${testGroup}</testGroup>
</properties>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
(2)
<execution>
<id>default-test</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<systemPropertyVariables> <exeEnvironment>${exeEnvironment}</exeEnvironment>
<testGroup>${testGroup}</testGroup> </systemPropertyVariables>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
में testNG.xml, मैं उपयोग कर सकते हैं परिवर्तनीय testGroup
ली के ...
<test name="Web Build Acceptance">
<groups>
<run>
<include name="${testGroup} />
</run>
</groups>
<classes>
<class name="com.abc.pqr" />
</classes>
</test>
यह रूप में अच्छी तरह काम करने के लिए नहीं लगता है, मैं एक पैरामीटर परिभाषित करने की जरूरत है।
परीक्षण मामलों में, मैं दो तरीकों से ... निम्नलिखित में वह चर पाने की कोशिश की। (1)
testEnv = testContext.getSuite().getParameter("exeEnvironment");
testGroup = testContext.getSuite().getParameter("testGroup");
(2)
testEnv = System.getProperty("exeEnvironment");
testGroup = System.getProperty("testGroup");
वादा करता है, मुझे कोशिश करने और वापस पाने दो। साझा करने के लिए धन्यवाद। – Girish
वैसे, आपने testng.xml का उपयोग करके खा लिया? – Girish
मैं testng.xml का उपयोग नहीं कर रहा हूं, वैसे ही आपको POM फ़ाइल में पैरामीटर जोड़ने की आवश्यकता नहीं है। mvn स्वच्छ परीक्षण -Denvironment = क्यूए -Dgroups = प्रतिगमन आप इस 1. केवल प्रतिगमन समूह निष्पादित किया जाएगा (@Test (समूहों = { "पहचानोगे", "प्रतिगमन"}) 2 का उपयोग करें।@ पैरामीटर ("पर्यावरण") - मूल्य "क्यूए" सीधे आपके परीक्षण – KingArasan