मेरे पास एक फ्लैकी जूनिट टेस्ट है जो केवल मेरे विफल होने पर विफल रहता है। मुझे लगता है कि एक परीक्षण एक और परीक्षण विफल होने का कारण बन रहा है, मैं इसे ठीक करने की कोशिश करने से पहले इसे साबित करना चाहता हूं।इंटेलिज में जूनिट परीक्षण चलाने के लिए मैं एक आदेश कैसे परिभाषित करूं?
यदि मैं सभी परीक्षण चलाता हूं, तो यह "खराब सेटअप" चलाता है, फिर यह "परीक्षण जो खराब सेटअप के बाद विफल रहता है" चलाता है। यह बीच में बहुत से अप्रासंगिक, धीमी परीक्षण भी चलाता है। लेकिन अगर मैं केवल इन दोनों को चलाने के लिए एक पैटर्न का उपयोग करता हूं, तो यह "परीक्षण जो खराब सेटअप के बाद विफल रहता है" फिर "खराब सेटअप" चलाता है। नतीजतन, दोनों पास।
मैं उस क्रम में केवल "खराब सेटअप" और "खराब सेटअप के बाद विफल होने" परीक्षण कैसे चला सकता हूं?
आप परीक्षण –
@Lashane मैं * पता करने के लिए * समस्या परीक्षण को ठीक करने की जरूरत है ठीक करना चाहिए। यह सवाल यह जानने के बारे में है कि समस्या क्या है। –
आमतौर पर "डिबगिंग" इसे हल करने का तरीका है, सभी परीक्षण चलाएं, यह पता लगाएं कि यह कहां विफल हो गया है, इससे पहले ब्रेकपॉइंट डालें - पता लगाएं कि यह वास्तव में क्यों विफल रहता है, यह किस स्थिति/चर को ले जाता है, यह पता चलता है कि यह राज्य कहां बदल गया है, ब्रेकपॉइंट्स डालें और सभी परीक्षणों को फिर से चलाएं –