ប្រូកស៊ីឃ្លាំង Maven អាចទាញយកភាពអាស្រ័យដោយមិនកំណត់សំណើ HTTP ដែលការធ្វើតេស្តបង្កើត។ កំណត់អតិថិជននៅក្នុង JVM ធ្វើតេស្ត។

ប្រសិនបើអតិថិជននោះគោរពលក្ខណៈសម្បត្តិប្រូកស៊ី HTTPS របស់ Java សូមដាក់ចំណែកនេះនៅក្នុងធាតុ configuration នៃកម្មវិធីបន្ថែម Surefire ពាក់ព័ន្ធ៖

<systemPropertyVariables>
  <https.proxyHost>proxy.example</https.proxyHost>
  <https.proxyPort>8080</https.proxyPort>
</systemPropertyVariables>

ជំនួសចំណុចបញ្ចប់ឧទាហរណ៍។ សម្រាប់ការធ្វើតេស្តទៅកាន់គោលដៅសាធារណៈដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនម៉ាស៊ីន និងច្រក។ ម៉ាស៊ីន និងច្រកជាតម្លៃដាច់ដោយឡែក។ ជ្រើសរើសក្រុមលក្ខណៈសម្បត្តិដែលសមនឹងគ្រោងគោលដៅ និងបណ្ណាល័យ។ ចំណែកអតិថិជនដែលបង្កើតឡើងជាមួយវត្ថុប្រូកស៊ីច្បាស់លាស់ត្រូវការចំណុចប្រទាក់កំណត់របស់ខ្លួនវិញ។

Surefire ជាធម្មតាដំណើរការការធ្វើតេស្តក្នុង JVM ដែលបានបំបែក។ មិនមែនជម្រើសទាំងអស់ដែលប្រើដើម្បីបើក Maven ឈានដល់ដំណើរការនោះទេ។ ការរកឃើញប្រូកស៊ីប្រព័ន្ធដែលប៉ះពាល់ដល់ការចាប់ផ្តើម ត្រូវការជម្រើសរបស់ខ្លួននៅលើ JVM ធ្វើតេស្តពេលចាប់ផ្តើម។ ទោះបីការធ្វើតេស្តចែករំលែកដំណើរការមួយ បណ្ណាល័យអាចមិនអើពើលក្ខណៈសម្បត្តិប្រូកស៊ីលំនាំដើមរបស់ Java។

រក្សាគោលដៅផ្ទាល់ខាងក្នុងឱ្យគ្របដណ្តប់ដោយច្បាប់រំលងត្រឹមត្រូវ បំបែកការផ្ទៀងផ្ទាត់ប្រូកស៊ីពីការផ្ទៀងផ្ទាត់គោលដៅ និងទុកការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រឱ្យបើក។ ការបិទការបំបែកផ្លាស់ប្តូររបៀបដំណើរការការធ្វើតេស្ត។ ការផ្លាស់ប្តូរកញ្ចក់ភាពអាស្រ័យផ្លាស់ប្តូរដំណោះស្រាយឃ្លាំង។ ទាំងពីរមិនផ្តល់ផ្លូវអតិថិជនតេស្តដែលខ្វះទេ។ ការចម្លងលក្ខណៈសម្បត្តិប្រព័ន្ធទាំងអស់ក៏អាចបង្ហាញអាថ៌កំបាំងដែរ។

សម្រាប់ការបរាជ័យដែលនៅសល់ សូមកត់ត្រា JVM ធ្វើតេស្ត បណ្ណាល័យ HTTP គោលដៅ ប្រូកស៊ីដែលបានជ្រើស និងដំណាក់កាលបរាជ័យដំបូង។ ការសង្កេតទាំងនោះចង្អុលទៅការកំណត់នៃការធ្វើតេស្ត និងទុកការទាញយកឃ្លាំងដែលដំណើរការឱ្យអាចយល់បាន។

អត្ថបទពាក់ព័ន្ធ