डेटाफ़ेकर जावा के लिए एक लाइब्रेरी है जो आपको आसानी से परीक्षण डेटा उत्पन्न करने की अनुमति देता है। यह उन स्थितियों में उपयोगी हो सकता है जहां परीक्षण उत्पन्न करने, प्रदर्शन करने या बस डेटाबेस को परीक्षण डेटा से भरने के लिए डेटा की आवश्यकता होती है, और इसे मैन्युअल रूप से करने से बचें। यह लाइब्रेरी जावा फ़ेकर पर आधारित है (हालाँकि इसे कुछ समय से अपडेट नहीं किया गया है) और इसमें 200 से अधिक विभिन्न डेटा प्रदाता हैं, इसलिए उत्पन्न होने वाले डेटा का प्रकार बहुत विविध है।
डेटाफ़ेकर को मेवेन, ग्रैडल या आइवी का उपयोग करके स्थापित किया जा सकता है, इस मामले में मेवेन का उपयोग किया जाएगा, इसलिए बस निम्नलिखित निर्भरता को pom.xml फ़ाइल में जोड़ें:
net.datafaker datafaker 2.4.0
डेटाफ़ेकर का उपयोग करने के लिए, आपको डेटाफ़ेकर वर्ग का एक उदाहरण बनाना होगा और फिर आप परीक्षण डेटा उत्पन्न करने के लिए इस वर्ग के तरीकों का उपयोग कर सकते हैं।
Faker f = new Faker();
उदाहरण के लिए, यदि आपको प्रथम और अंतिम नाम की आवश्यकता है तो आप name() में से किसी एक विधि का उपयोग कर सकते हैं:
var name = f.name().firstName(); var lastName = f.name().lastName(); System.out.println("Hello, my name is " name " " lastName); // Output Hello, my name is Patsy Heller
यदि हम उपरोक्त कोड को दो बार चलाते हैं, तो हम देख सकते हैं कि उत्पन्न नाम अलग हैं और एक अलग भाषा में हैं। डेटा को और अधिक यथार्थवादी बनाने के लिए आप निम्न में से किसी एक तरीके से फ़ेकर कंस्ट्रक्टर के भीतर एक लोकेल पैरामीटर निर्दिष्ट कर सकते हैं:
Faker f = new Faker(Locale.ENGLISH); Faker f = new Faker(Locale.forLanguageTag("es")); Faker f = new Faker(Locale.forLanguageTag("es-MX")); Faker f = new Faker(new Locale("es")); // Esto esta deprecado desde el JDK 19
पिछले विकल्पों में से किसी का उपयोग करके, उत्पन्न डेटा निर्दिष्ट भाषा में होगा, हालांकि यह प्रत्येक डेटा प्रदाता पर निर्भर करता है कि वह इसका समर्थन करता है या नहीं। परिसर के बारे में अधिक जानकारी के लिए आप आधिकारिक दस्तावेज़ देख सकते हैं।
अधिक विविध उदाहरण बनाने के लिए, व्यक्ति प्रकार के निम्नलिखित रिकॉर्ड पर विचार करें:
public record Person(Integer id, String firstName, String lastName, String username, String address, String job, String favoriteColor) { }
परीक्षण डेटा वाले 10 लोगों की एक सूची अब निम्नानुसार तैयार की जा सकती है:
Faker f = new Faker(Locale.forLanguageTag("es-MX")); Listpersons = new ArrayList(); for (int i = 0; i अंत में, उत्पन्न लोगों की सूची मुद्रित की जा सकती है:
persons.forEach(System.out::println);इस तरह डेटाफेकर का उपयोग करके परीक्षण डेटा आसानी से और जल्दी से उत्पन्न किया जा सकता है, उपलब्ध डेटा प्रदाताओं के बारे में अधिक जानकारी के लिए आप आधिकारिक दस्तावेज़ से परामर्श ले सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3