পৰীক্ষামূলক 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 লাইব্ৰেৰী, লক্ষ্য, বাছনি কৰা প্ৰক্ষী আৰু প্ৰথম বিফল পৰ্যায় লিপিবদ্ধ কৰক। সেই পৰ্যবেক্ষণে পৰী্ষাৰ কনফিগাৰেশ্যনলৈ আঙ্গুলিয়ায় আৰু কাম কৰি থকা ভঁৰাল ডাউনল’ডবোৰ বুজিব পৰাকৈ ৰাখে।