Est-il possible d'exécuter une méthode avant et après tous les tests dans l'assemblage?
Je voudrais construit une nunit projet pour le sélénium ui automation. Je tiens à vous connecter sur le site avant de lancer tous les tests (tous) et de fermer le navigateur après l'exécution de tous les tests (tous).
Je ne peux pas utiliser le programme d'Installation puisque les agencements et je veux le faire avant et après tout.
Savez-vous qui à l'exécuter?
Je suis familier avec l'Installation et le Démontage de l'attribut.
Permettez-moi d'expliquer de nouveau.
J'ai besoin d'un peu de logique pour être exécuté avant tous les tests de tous les matchs en chantier (AKA - Premier test dans l'ensemble de l'assemblée) et aussi un peu de logique pour être exécuté après tous les tests de tous les matchs terminés les (AKA - Dernier test à l'ensemble de l'assemblée).
source d'informationauteur boger
Vous devez vous connecter pour publier un commentaire.
Si tous vos appareils de test sont dans le même espace de noms, alors vous pouvez utiliser le
[SetUpFixture]
attribut de marque de classe mondiale installation et le démontage. Ensuite, vous pouvez mettre toutes vos informations de connexion/déconnexion de la fonctionnalité.NUNIT 2.x
Voir:
http://www.nunit.org/index.php?p=setupFixture&r=2,4
NUNIT 3.x
Voir:
https://github.com/nunit/docs/wiki/SetUpFixture-Attribute
Sûr. C'est ce que l'
[TestSetUp]
et[TearDown]
attributs sont pour. Ne les confondez pas avec[TestFixtureSetUp]
et[TestFixtureTearDown]
qui sont exécutées avant le test de la première et après la dernière.Avant l'exécution de chaque cas de test
[SetUp]
section sera exécutéaprès avoir terminé l'exécution de chaque cas de test
[TearDown]
section sera exécuté.si nous voulons initialiser les variables que nous avons souvent écrit dans
[SetUp]
section comme un constructeursi nous voulons nous débarrasser de tout objet que nous écrivent souvent dans
[TearDown]
sectionLa chose la plus proche dans
nunit
est le SetupFixture attribut, ce qui vous permet de marquer une classe pour faire le réglage/démontage pour tous les appareils de test dans un espace de noms;