Բեռնել պրոքսի կարգավորումները ShrinkWrap-ի Maven Resolver-ում
Բեռնեք պրոքսի կոնֆիգուրացիան այն resolver-ում, որը ներբեռնում է թեստային կախվածությունները՝ առանձին Maven կանչի վրա հենվելու փոխարեն։
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenResolverSystem;
MavenResolverSystem resolver = Maven.configureResolver()
.fromFile("/path/to/test-settings.xml");
Օգտագործեք այս resolver-ը հետագա resolve գործողությունների համար։ Եթե կառուցեք այն, ապա կանչեք մեկ այլ լռելյայն resolver, կարգավորումը կմնա չօգտագործված օբյեկտի վրա։ Arquillian թեստը կարող է ստեղծել այս պահոցի սեսիան այն բանից հետո, երբ Maven-ն արդեն սկսել է թեստային գործընթացը, ուստի ավելի վաղ հրամանի տողից ներբեռնումը չի հաստատում դրա մուտքերը։
Ընտրված ֆայլը օգտագործում է Maven կարգավորումների շարահյուսությունը։ settings-ի ներսում նվազագույն ուղին հետևյալն է.
<proxies>
<proxy>
<id>test-network</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.net</host>
<port>8080</port>
<nonProxyHosts>localhost|*.internal.example.net</nonProxyHosts>
</proxy>
</proxies>
Փոխարինեք ուղին, վերջնակետը և նախատեսված շրջանցումները։ Հոսթը URL նախածանց չունի։ Եթե այս թեստային resolver-ին թույլատրվում է հասնել հանրային պահոց չնույնականացված հանրային միջնորդի միջոցով, HTTP պրոքսի ցանկը տրամադրում է հոսթ/պորտ թեկնածու արժեքներ. ստուգեք փաստացի պահոցի հասանելիությունը։ Տրամադրեք պրոքսի նույնականացում աջակցվող կարգավորումների միջոցով. պահոցի/սերվերի հաշիվները նույնականացնում են այլ ծառայություն։
Պահպանվող իրականացումը բեռնում է ակտիվ պրոքսի գրառումները կարգավորումների մոդելից պահոցի սեսիայի ընտրիչ։ Լռելյայնները նաև հաշվի են առնում օգտվողի/գլոբալ կարգավորումների տեղադրությունները. բացահայտ ֆայլը օգնում է, երբ IDE-ն, build-գործակալը կամ թեստային runner-ը ունի այլ տնային գրացուցակ։
Ստուգեք կարգավորումների ուղին, պահոցի URL-ը և արդյոք արտեֆակտն իրոք պետք էր ներբեռնել։ Տաքացված պահոցը կարող է թաքցնել բացակայող ուղին։ Resolver-ը ստանում է տեղակայման արտեֆակտներ. թեստի կողմից օգտագործվող HTTP հաճախորդը կատարում է այլ հարցում և կարիք ունի իր սեփական կոնֆիգուրացիային։ Maven Surefire թեստերի համար, որոնց HTTP հաճախորդը հարգում է JVM պրոքսի հատկությունները, կարգավորեք թեստային JVM-ի պրոքսի մուտքերը։