php - phpunit extend test suite -


मैंने सेटअप और अधोलोक मिथोड को अधिलेखित करने के लिए PHPUnit_Framework_TestSuite विस्तारित किया है क्योंकि मुझे परीक्षण के एक सूट के पहले और बाद में कुछ ऑपरेशन करने के लिए PHPUnit की आवश्यकता है। (परीक्षण कई टेस्टसीज़ क्लास में हैं।)

  वर्ग MyTestSuite PHPUnit_Framework_TestSuite का विस्तार करता है {सुरक्षित फ़ंक्शन सेटअप ()} {सभी परीक्षणों से पहले कुछ सामान चला रहे हैं} संरक्षित फ़ंक्शन टायरडाउन () {// सभी परीक्षण चलाए जाने के बाद कुछ सामान करें}}  

कैसे मैं एक XML config फाइल में phpunit को इस TestSuite वर्ग का उपयोग करने के लिए कहूं और फिर testcase वर्ग को उस पर बाध्य कर सकता हूं? मुझे जो मिल सकता है वह सब ऐसा उदाहरण है जो यह निर्दिष्ट नहीं करता कि कौन से परीक्षण सुइट वर्ग phpunit का उपयोग करेगा।

  & lt; phpunit & gt; & LT; testsuites & gt; & Lt; testuite name = "money" & gt; & LT; फ़ाइल & gt; परीक्षण / IntlFormatterTest.php & lt; / फ़ाइल & gt; & LT; फ़ाइल & gt; परीक्षण / MoneyTest.php & lt; / फ़ाइल & gt; & LT; फ़ाइल & gt; परीक्षण / CurrencyTest.php & lt; / फ़ाइल & gt; & Lt; / testsuite & gt; & Lt; / testsuites & gt; & Lt; / PHPUnit & gt;  

इसमें जानकारी है:

& LT; testsuites & gt; तत्व और इसकी एक या अधिक & lt; testuite & gt; बच्चों को परीक्षण सूट से बाहर एक परीक्षण सूट तैयार करने के लिए और परीक्षण के मामलों का उपयोग किया जा सकता है।

मैं Magento में Ecomdev_PHPUnit का उपयोग करता हूं, जो करता है आप चाहते हैं जैसे उपवर्ग, अपने XML को देखें:

  & lt; testuite name = "Magento test suite" & gt; & LT; फ़ाइल & gt; एप्लिकेशन / कोड / समुदाय / EcomDev / PHPUnit / टेस्ट / Suite.php & lt; / फ़ाइल & gt; & Lt; / testsuite & gt;  

तो बस मुझे लगता है कि परीक्षण सूट पूर्ण पथ पास!


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

Camel ProducerTemplate possible memory leak -

javascript - Adhering to a max length setting with jshint -