परीक्षण HTTP अनुरोधका लागि Maven Surefire प्रोक्सी सेटिङहरू
Maven को भण्डार प्रोक्सीले परीक्षण JVM भित्रका कुनै पनि HTTP क्लाइन्ट कन्फिगर गर्दैन। परीक्षणले गर्ने अनुरोध ट्रेस गरी कन्फिगर गर्नुहोस्।
Maven को भण्डार प्रोक्सीले परीक्षणले गर्ने HTTP अनुरोध कन्फिगर नगरी निर्भरताहरू ल्याउन सक्छ। क्लाइन्ट परीक्षण JVM मा कन्फिगर गर्नुहोस्।
यदि त्यो क्लाइन्टले Java का HTTPS प्रोक्सी गुणहरू मान्छ भने, यो अंश सम्बन्धित Surefire प्लगइनको configuration तत्वभित्र राख्नुहोस्:
<systemPropertyVariables>
<https.proxyHost>proxy.example</https.proxyHost>
<https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>उदाहरण अन्त्यबिन्दु बदल्नुहोस्। सार्वजनिक मध्यस्थहरूलाई अनुमति दिइएका सार्वजनिक गन्तव्यविरुद्धका परीक्षणका लागि, HTTP प्रोक्सी सूचीले होस्ट र पोर्टका उम्मेदवार दिन्छ। होस्ट र पोर्ट छुट्टाछुट्टै मान हुन्; गन्तव्य योजना र पुस्तकालयसँग मिल्ने गुण परिवार छान्नुहोस्। स्पष्ट प्रोक्सी वस्तुसँग बनाइएको क्लाइन्टलाई भने आफ्नै कन्फिगरेसन इन्टरफेस चाहिन्छ।
Surefire सामान्यतया फोर्क गरिएको JVM मा परीक्षण चलाउँछ। Maven सुरु गर्न प्रयोग हुने हरेक विकल्प त्यो प्रक्रियासम्म पुग्दैन। सुरुवातप्रति संवेदनशील प्रणाली-प्रोक्सी पत्ता लगाउने लाई सुरुमा परीक्षण JVM मा त्यसको विकल्प चाहिन्छ। परीक्षणहरूले एउटै प्रक्रिया साझा गरे पनि पुस्तकालयले Java का पूर्वनिर्धारित प्रोक्सी गुणहरू बेवास्ता गर्न सक्छ।
आन्तरिक सिधा गन्तव्यहरू उपयुक्त बाइपास नियमले ढाकिएको राख्नुहोस्, प्रोक्सी प्रमाणीकरण गन्तव्य प्रमाणीकरणबाट अलग राख्नुहोस् र प्रमाणपत्र प्रमाणीकरण सक्रिय राख्नुहोस्। फोर्किङ बन्द गर्दा परीक्षण कसरी चल्छ भन्ने बदलिन्छ; निर्भरता ऐना बदल्दा भण्डार समाधान बदलिन्छ। दुवैले हराएको परीक्षण-क्लाइन्ट मार्ग दिँदैनन्। सबै प्रणाली गुणहरू प्रतिलिपि गर्दा रहस्य पनि खुल्न सक्छ।
बाँकी असफलताका लागि परीक्षण JVM, HTTP पुस्तकालय, लक्ष्य, छानिएको प्रोक्सी र पहिलो असफल चरण अभिलेख गर्नुहोस्। ती अवलोकनले परीक्षण कन्फिगरेसनतर्फ संकेत गर्छन् र काम गरिरहेका भण्डार डाउनलोडहरू बुझ्नयोग्य रहन्छन्।