मेरी समस्या निम्नानुसार है:क्या टेस्टएनजी कई सूट चला सकता है?
मैं सेलेनियम और टेस्टएनजी का उपयोग कर वेब-यूई का परीक्षण कर रहा हूं। मेरे पास कई टेस्ट क्लास के साथ एक टेस्ट सूट है। मैं एक @BeforeSuite
विधि जो भी एक @Parameters
एनोटेशन है है, इस विधि, एक पैरामीटर ब्राउज़र जिसमें सेलेनियम परीक्षण चलाया जाएगा के रूप में प्राप्त करता है लाइनों को क्रियान्वित:
selenium = new DefaultSelenium("localhost", 4444, browser, "http://localhost:8099");
selenium.start();
एक्सएमएल मैं करने के लिए उपयोग कर रहा हूँ परीक्षण सुइट चलाएं:
<suite name="suite">
<parameter name = "browser" value = "*firefox"/>
<test name="allTests">
<classes>
<class name="test.webui.MemcachedDeploymentTest" />
</classes>
</test>
</suite>
यह ठीक काम करता है और परीक्षण फ़ायरफ़ॉक्स में चलता है। मेरी समस्या यह है कि मैं किसी भी तरह से इस सूट को फिर से चलाने के लिए, पहले रन खत्म होने के तुरंत बाद, लेकिन इस बार ब्राउज़र के रूप में क्रोम के साथ। अब मेरे पास 2 एक्सएमएल सूट हैं, एक क्रोम के साथ और एक फ़ायरफ़ॉक्स के साथ। क्या इन टेस्ट सूट को स्वचालित रूप से एक दूसरे के बाद चलाने का कोई तरीका है? शायद एक तीसरे एक्सएमएल का उपयोग कर?
हाँ, टेस्टएनजी कई सूट –