Une Fois l'initialisation pour Nunit
Où dois-je placer le code qui doit s'exécuter uniquement une fois (et pas une fois par classe)? Un exemple de ceci serait un énoncé qui initialise la connexion aux bases de chaîne. Et je n'ai plus besoin de courir qu'une fois et je n'ai pas envie de passer une nouvelle méthode à l'intérieur de chaque "TestFixture" classe juste pour le faire.
Vous devez vous connecter pour publier un commentaire.
La
[SetUpFixture]
attribut permet d'exécuter le programme d'installation et/ou le démontage de code une fois pour toutes les épreuves dans le même espace de noms.Ici sont les docs sur
SetUpFixture
. Selon les docs:Donc, si vous avez besoin d'
SetUp
etTearDown
pour tous les tests, alors assurez-vous de l'SetUpFixture
classe n'est pas dans un espace de noms.Sinon, vous pouvez toujours définir une classe statique strictement dans le cadre de la définition de “global” test des variables.
Créer une classe (j'ai appeler le mien Config) et de la décorer avec la
[SetUpFixture]
attribut. Le[SetUp]
et[TearDown]
méthodes de la classe sera exécuté une fois.NUnit 3: