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 စာကြည့်တိုက်၊ ပစ်မှတ်၊ ရွေးချယ်ထားသော ပရောက်စီနှင့် ပထမဆုံး မအောင်မြင်သော အဆင့်ကို မှတ်တမ်းတင်ပါ။ ထိုလေ့လာတွေ့ရှိချက်များက စမ်းသပ်မှု ပြင်ဆင်သတ်မှတ်မှုကို ညွှန်ပြပြီး အလုပ်လုပ်နေသော သိုလှောင်ရာ ဒေါင်းလုဒ်များကို နားလည်နိုင်စေရန် ထားရှိသည်။

ဆက်စပ်ဆောင်းပါးများ