हाय मैं फिटनेस फ्रेमवर्क के लिए नया हूं, और मैं एक ऐसा तरीका खोजने की कोशिश कर रहा हूं जहां मैं किसी डेटाबेस अनुक्रम से किसी वैश्विक चर के लिए मान निर्दिष्ट कर सकूं। मैंने पहले से ही पृष्ठ पर एक चर का उपयोग करके कुछ परीक्षण मामले लिखे हैं, लेकिन परीक्षण चलाने से पहले हर बार इसके मूल्य को मैन्युअल रूप से बदलना पड़ा, क्योंकि मैंने इसे घोषित किया है,

!define prefix {100}

!|Some Col Fixuture-1
|header1  |header2        |
|Val1     |Val2-${prefix} |

!|Some Col Fixuture-2
|header1  |header2        |
|Val3     |Val4-${prefix} |

क्या कोई तरीका है कि मैं गतिशील रूप से "उपसर्ग" चर को मान निर्दिष्ट कर सकता हूं, इसलिए इसे मैन्युअल रूप से बदलने के बजाय मैं केवल परीक्षण शुरू कर सकता हूं और रनटाइम पर इसे असाइन किया जा सकता है। मैंने किसी अन्य फिक्सचर को कॉल करने से पहले इसे किसी अन्य फिक्स्चर में असाइन करने का प्रयास किया लेकिन यह काम नहीं किया, मैंने नीचे कुछ ऐसा किया,

!define prefix {100}

!|Database Sequence Col Fixuture
|nextVal?  |
|$prefix = |

जावा में मेरे पास अगली वैल विधि है और मैं अनुक्रम से अगला मान प्राप्त करने के लिए डीबी को कॉल कर रहा हूं और ऐसा लगता है कि यह काम कर रहा है लेकिन यह नया मान ऊपर वर्णित अन्य कॉलम फिक्स्चर को पास नहीं किया जाता है, शायद चर के दायरे के कारण।

यह वास्तव में बहुत मददगार होगा यदि कोई वैश्विक चर के लिए मान निर्दिष्ट करने और इसे कई फिक्स्चर में उपयोग करने के लिए कोई नमूना सुझा सकता है या प्रदान कर सकता है, या यदि ऐसा करने का कोई अन्य तरीका है। किसी भी मदद की वास्तव में सराहना की जाएगी, अग्रिम धन्यवाद।

सादर, हर्ष

0
harshad 2 अक्टूबर 2020, 22:11

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप स्लिम का उपयोग कर रहे हैं तो आपको वेरिएबल को $prefix के रूप में उपयोग करने में सक्षम होना चाहिए।

कृपया ध्यान दें कि यह एक भिन्न चर प्रकार है, एक पतला प्रतीक है, आपके द्वारा !define का उपयोग करके बनाए गए विकी चर की तुलना में, आपको परिभाषित करने की आवश्यकता नहीं है

1
Fried Hoeben 3 अक्टूबर 2020, 19:15