J'ai créé des tests en utilisant le sélénium 2, j'utilise également le serveur sélénium autonome pour exécuter les tests.Les tests au sélénium échouent parfois, passent parfois
Le problème est que si j'exécute un test, cela fonctionne. Si j'exécute plusieurs tests, certains d'entre eux échouent. Si j'essaye alors d'exécuter un test échoué, cela fonctionne.
Les tests peuvent-ils être exécutés sur des threads? J'ai utilisé l'interface graphique de NUnit, et TeamCity pour exécuter les tests ... tous deux donnent les mêmes résultats: différents tests échouent, se répètent, d'autres tests échouent.
Des pensées?
EDIT
Les tests ne devraient pas dépendre les uns des autres. La base de données est vidée et repeuplée pour chaque test. Je suppose que le seul problème pourrait être que la base de données n'est pas vidée correctement ... mais si j'exécute le même test plusieurs fois, elle devrait aussi échouer.
EDIT2
Les tests échouent avec "élément introuvable". Je vais essayer d'ajouter un "WaitForElement" qui réessaye toutes les quelques millisecondes et peut-être que cela va le réparer.
Quelle est la nature des tests? Sont-ils thread safe? dépendants les uns des autres? – Randy