Cén fáth a gcailltear java.net.useSystemProxies i dtrialacha Java
Tarchuir roghanna aimsithe seachfhreastalaí Java atá íogair don tosú chuig an JVM a ritheann na trialacha, ní hamháin chuig an bhfeidhmchlár nó chuig lainseálaí an bhuild.
Aimsíonn d'aip seachfhreastalaí an chórais, ach ní dhéanann triail JUnit é. Sula n-athraíonn tú an cód aimsithe, sainaithin cén JVM a ritheann gach próiseas agus cad iad na hargóintí a fuair sé.
Déanann an JDK java.net.useSystemProxies a dhoiciméadú mar airí a sheiceáiltear uair amháin ag an tosú. D'fhéadfadh sé a bheith rómhall é a shocrú laistigh de mhodh trialach chun an cinneadh tosaigh sin a athrú.
D'fhéadfadh argóintí VM éagsúla a bheith ag lainseálaí feidhmchláir IDE, ag rithneoir trialacha IDE, ag Maven féin agus ag próiseas trialach Surefire forcáilte. Ní cruthúnas é socrú seachfhreastalaí i lainseálaí amháin gur tharchuir lainseálaí eile é.
Seiceáil cumraíocht an phróisis fhorcáilte
Soláthraíonn argLine Surefire roghanna JVM ar líne ordaithe le haghaidh feidhmiúcháin fhorcáilte. D'fhéadfadh rogha tosaithe a bheith ann nuair a ritheann na trialacha i bhforcáil den sórt sin:
<argLine>-Djava.net.useSystemProxies=true</argLine>Cumaisc an rogha le cumraíocht reatha an tionscadail. Má thagann argLine reatha in ionad, d'fhéadfadh gníomhairí clúdaigh nó socruithe JVM riachtanacha eile a chailleadh. Mura n-úsáideann an build aon fhorcáil, iniúch an JVM a óstálann na trialacha i ndáiríre ina ionad; tá argLine doiciméadaithe mar éifeachtach le haghaidh feidhmiúcháin fhorcáilte amháin.
Tá timthriall saoil difriúil ag airí nach bhfuil íogair don tosú a sholáthraítear trí mheicníocht airíonna creat trialach. Ná glac leis go sroicheann gach airí an VM go luath go leor díreach toisc go dtugann System.getProperty() an teaghrán inmhianaithe le linn na trialach.
Le haghaidh triail ródaithe seachfhreastalaí dhírithe, féadann cliant atá cumraithe go sainráite spleáchas ar chumraíocht an deisce a laghdú freisin. Is féidir le Java 11+ HttpClient HTTP ProxySelector áitiúil don chliant a úsáid chun na críche sin. Coinnigh an rogha sin le feiceáil in intinn na trialach: is seiceálacha difriúla iad bealach cliaint a thástáil agus aimsithe seachfhreastalaí an chórais oibriúcháin a thástáil.