Testcontainers රූපයක් ඇදගනිමින් සිටියදී අසාර්ථක වුවහොත්, ඉදිරියේ සෑදෙන කන්ටේනරයේ withEnv සැකසුම් උදව් කළ නොහැක. එම ලේඛනාගාරයෙන් බාගැනීම කන්ටේනරය පවතින පෙරම Docker ඩීමන් සිදු කරයි.

අසාර්ථක ක්‍රියාවපරීක්ෂා කළ යුතු proxy වින්‍යාසය
රූප ඇදගැනීමපරීක්ෂණය භාවිතා කරන Docker ඩීමන් සහ එහි ලේඛනාගාර මාර්ගය
ක්‍රියාත්මක වන කන්ටේනරය තුළ බාගැනීමඑම කන්ටේනරය තුළ යෙදුම උපකාරක ආදාන
Java පරීක්ෂණය Docker හෝ යෙදුමට සම්බන්ධ වේඑම සම්බන්ධතාවය සිදු කරන Java සේවාදායකය

දෙවන අවස්ථාව සඳහා, පවතින GenericContainer අර්ථ දැක්වීමට පරිසර විචල්‍ය එකතු කරන්න:

container
    .withEnv("http_proxy", "http://proxy.example:8080")
    .withEnv("https_proxy", "http://proxy.example:8080");

කන්ටේනරය තුළ බාගැනීමකට පොදු HTTP අන්ත ලක්ෂ්‍යයක් භාවිතා කිරීමට අවසර ඇත්නම්, එම අගයන් HTTP proxy ලැයිස්තුව වෙතින් පුරවන්න. රූපයේ ඇති වැඩසටහන එම විචල්‍ය කියවිය යුතුය. ඒවා අත්තනෝමතික දත්ත සමුදාය සොකට් එකක් HTTP proxy ගමනාගමනය බවට නොපත් කරයි. අන්ත ලක්ෂ්‍යය කන්ටේනරයෙන් ද ළඟා විය හැකි විය යුතුය: එහි 127.0.0.1 එයටම යොමු වේ.

පළමු අවස්ථාව සඳහා, Testcontainers සැබවින්ම භාවිතා කරන Docker පරිසරය සොයන්න. දුරස්ථ ඩීමන් එකක් හෝ Docker Desktop ස්ථානීය dockerd ට වඩා වෙනස් මූලාශ්‍රයකින් වින්‍යාසය ගත හැක. පුළුල් proxy පෙරනිමියක් එකතු කරන විට ස්ථානීය පරීක්ෂණ සේවා සහ Docker API ඒවායේ අදහස් කළ මාර්ගවල තබා ගන්න.

අදාළ ලිපි