J'utilise Hudson CI pour exécuter un ant script qui compile et exécute des tests Selenium2/Webdriver (écrits en tant que tests TestNG). Ces tests sont configurés pour s'exécuter dans un navigateur Firefox, et non avec HTMLUnit headless. Pendant la construction de Hudson, je ne vois aucune erreur dans la sortie de la console ou dans le rapport TestNG, et mon rapport personnalisé semble indiquer que mes tests s'exécutent normalement, mais j'ai remarqué que le navigateur Firefox n'est jamais lancé pendant la construction.
En revanche, chaque fois que j'exécute mes tests Selenium2/WebDriver via Eclipse ou la ligne de commande, soit en tant que test TestNG, soit en tant que build Ant, les tests lancent toujours un navigateur sur lequel je peux voir les tests en cours d'exécution. Je n'arrive pas à comprendre pourquoi le navigateur n'apparaît pas. Tous les détails mentionnés ci-dessus suggèrent que les tests sont en fait exécutés correctement, mais le serveur Hudson est exécuté sur ma machine locale et aucune ressource supplémentaire n'est apparemment utilisée pour exécuter les tests dans leur propre instance Firefox.
Je n'utilise pas Selenium Grid pour le moment. De plus, que j'exécute les tests séquentiellement ou en parallèle sur plusieurs threads via Hudson, je ne vois toujours pas de navigateur actif. Je me souviens vaguement avoir vu Hudson lancer un navigateur hier, au début de ce travail, mais je n'en ai pas vu un seul depuis. Cela me fait me demander si je n'ai pas configuré quelque chose d'incorrect dans mon travail avec Hudson.
Toute aide est grandement appréciée !