मैं जावा क्लाइंट/सर्वर (एम्बेडेड जेट्टी का उपयोग करके) के लिए एकीकरण परीक्षण चलाने में सक्षम होना चाहता हूं। इसके अलावा मैं एकीकरण परीक्षण के दौरान विभिन्न सर्वर और क्लाइंट स्रोत कोड संस्करणों को मिश्रित और मिलान करने में सक्षम होना चाहता हूं।विभिन्न क्लाइंट और सर्वर संस्करणों का परीक्षण करने के लिए सर्वश्रेष्ठ गिट रणनीति
मैं क्या सबसे अच्छा Git या Maven संस्करण रणनीति यह पूरा करने के सोच रहा हूँ:
क्लाइंट और सर्वर के लिए एक ही Git भंडार का उपयोग करना, यह विभिन्न सर्वर संस्करणों में से चेकआउट कोड करना मुश्किल होगा और विभिन्न क्लाइंट संस्करणों के कोड के खिलाफ इसका परीक्षण करें।
अलग गिट भंडारों (क्लाइंट स्रोत और एकीकरण परीक्षण के साथ पहला भंडार, सर्वर स्रोत के साथ दूसरा भंडार) का उपयोग करना - इसे एकीकरण परीक्षण चलाने के लिए दोनों रिपॉजिटरीज को चेकआउट करने की आवश्यकता होगी, और उनके बीच सापेक्ष पथ मानें।
केवल मैवेन-संस्करण सर्वर WAR के विरुद्ध क्लाइंट स्रोत कोड का परीक्षण करना, परिणामस्वरूप सर्वर के विरुद्ध परीक्षण चलाने वाले डेवलपर्स की ईमानदार गलतियों का परिणाम हो सकता है जो चेक-आउट सर्वर स्रोत कोड से मेल नहीं खाता है।
क्या आप git bisect कमांड जानते हैं? – khmarbaise
मैं एक विशिष्ट सर्वर संस्करण और एक विशिष्ट क्लाइंट संस्करण चलाने के लिए गिट bisect कमांड का उपयोग कैसे कर सकता हूं? – itaifrenkel