ការកំណត់ប្រូកស៊ី Maven Surefire សម្រាប់សំណើ HTTP នៃការធ្វើតេស្ត
ប្រូកស៊ីឃ្លាំង Maven មិនកំណត់អតិថិជន HTTP តាមអំពើចិត្តនៅក្នុង JVM ធ្វើតេស្តទេ។ តាមដាន និងកំណត់សំណើដែលការធ្វើតេស្តបង្កើត។
ប្រូកស៊ីឃ្លាំង 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 គោលដៅ ប្រូកស៊ីដែលបានជ្រើស និងដំណាក់កាលបរាជ័យដំបូង។ ការសង្កេតទាំងនោះចង្អុលទៅការកំណត់នៃការធ្វើតេស្ត និងទុកការទាញយកឃ្លាំងដែលដំណើរការឱ្យអាចយល់បាន។