CodedUI tests - démarrez un navigateur une fois pour l'ensemble des tests

Je suis en train d'écrire quelques codedUI tests dans VS2010 pour tester une application web. J'aimerais être en mesure d'ouvrir le navigateur une fois pour l'ensemble des tests de la solution, puis la refermer quand la fin des tests.

J'ai essayé AssemblyInitialize attribut sur une méthode, avec mon BrowserWindow.Launch là, mais il me donne l'exception suivante quand je le lance:

Assemblée méthode d'Initialisation OrdersGridTesting.SuiteSetup.Connexion
jeté exception.
Microsoft.VisualStudio.TestTools.Qu'uitest.L'Extension.TechnologyNotSupportedException:
Microsoft.VisualStudio.TestTools.Qu'uitest.L'Extension.TechnologyNotSupportedException:
Le navigateur n'est actuellement pas pris en charge.. l'Abandon de l'exécution du test.

Ce même code fonctionne très bien quand je l'ai mis dans un TestMethod, ce qui m'amène à croire que ce n'est pas possible. Quelqu'un peut-il suggérer une autre méthode de faire cela si? J'aimerais une méthode qui ne nécessite pas l'ajout du même code pour chaque classe de test dans le projet, si possible.

Merci!

Ne peut même pas le faire dans ClassInitialization, ce qui serait une terrible alternative.
Elle lève une erreur, car la lecture n'a pas été initialisé. TestInitialize appelle implicitement la lecture.initialize()

OriginalL'auteur rythos42 | 2011-08-22

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *