J'ai un problème lors de l'exécution de tests unitaires dans Eclipse derrière un proxy, car les classes utilisées par les tests unitaires appellent certains services Web, qui se trouvent derrière un proxy. Dans Tomcat, je peux bien sûr spécifier un proxy à utiliser, mais lorsque j'exécute des tests unitaires directement à partir d'Eclipse, la configuration proxy d'Eclipse semble être ignorée. Comment puis-je configurer mes tests unitaires ou Eclipse pour utiliser un proxy dans ce cas?Échec des tests unitaires de service Web derrière un proxy dans Eclipse
5
A
Répondre
11
J'ai trouvé la solution: apparemment on peut configurer le proxy dans les paramètres d'exécution/débogage dans Eclipse. Pour ce faire:
- clic droit sur la classe de test unitaire
- debug comme - configurations de débogage
- allez à l'onglet "Arguments"
Ajout de la configuration proxy à "arguments VM":
-Dhttp.proxyHost=proxy.host.com
-Dhttp.proxyPort=8080
-Dhttp.nonProxyHosts=[list of hosts separated with pipe character]
Si vous êtes derrière un mot de passe proxy protégé, vous devez ajouter:
-Dhttp.proxyUser=someUserName
-Dhttp.proxyPassword=somePassword
Questions connexes
- 1. Webservice WCF derrière un proxy inverse public
- 2. WebDAV derrière un proxy inverse
- 3. Héritage des tests unitaires
- 4. Afficher les résultats des tests unitaires dans VS 2008
- 5. Difficulté avec BugzScout.net de derrière un proxy
- 6. Organisation des tests unitaires dans Visual Studio
- 7. Inclure des données dans mes tests unitaires
- 8. Tests unitaires des packages DTS
- 9. Tests unitaires SiteMapNode
- 10. Impossible d'exécuter des tests junit dans Eclipse
- 11. Tests unitaires écrasa Méthode
- 12. Problème lors des tests unitaires de RPC sur GWT
- 13. Emacs derrière le proxy HTTP
- 14. Tests unitaires dans Xcode 3.1
- 15. Tests unitaires InstallScript
- 16. Tests unitaires Visual Studio
- 17. ResourceManager et tests unitaires
- 18. Tests unitaires en PHP?
- 19. Tests unitaires en flex
- 20. 2.0 Proxy de service Web pour le service WCF
- 21. Modification des constantes pour les tests unitaires
- 22. Tests unitaires WPF UserControls
- 23. Construit dans les tests unitaires dans VS
- 24. Tests unitaires pour Boost.Spirit
- 25. Tests unitaires NHibernate UserTypes
- 26. RedirectToReferrer de tests unitaires Monorail()
- 27. Comment effectuer des tests unitaires automatisés dans des packages SSIS?
- 28. Thoughtworks Cruise: Tests unitaires?
- 29. Tests unitaires des règles StyleCop personnalisées
- 30. Tests unitaires en Python
Peut-être évident pour les développeurs vétérans Java, mais vous besoin de placer un tiret (-) devant chaque argument lorsque vous l'ajoutez à la section des arguments VM dans Eclipse (ou du moins je l'ai fait). Ex: -Dhttp.proxyHost = abcd.com -Dhttp.proxyPort = 8888. – Peter
Edited répondre en conséquence, merci de le signaler (les tirets étaient dans ma réponse originale, mais ont été apparemment édités lors de l'amélioration de la mise en forme). – simon
Vous devez également noter que la configuration de proxy pour HTTPS utilise une propriété légèrement différente, par exemple. -Dhttps.proxyHost = proxy.host.com. Je me demandais pourquoi cela ne fonctionnait pas pour moi au début et c'était parce que mon code utilise HTTPS. – talawahtech