Je prévois d'implémenter quelques tests en utilisant nUnit. J'ai également une bibliothèque d'enregistrement de métriques que je voudrais utiliser pour obtenir certaines métriques hors du test. Ladite banque de mesures est normalement utilisé dans des applications, et est généralement utilisé quelque chose comme ceci:Comment utiliser un objet persistant entre des objets de test NUnit?
// retrieve configuration.
string path = GetPath();
bool option = GetOption();
// Set up metrics recording object.
Metrics m = new Metrics(path, option);
Do.Something();
m.AddRecord(new Record()); // Record some metrics on what just happened
// later...
m.Finish(); // let it know we're done.
Maintenant, je pourrais créer une instance de cet objet en utilisant TestFixtureSetup
et TestFixtureTeardown
dans chaque objet (comme dans une classe de test parent) , mais je préférerais que cet objet métrique persiste tous les tests s'exécutent. Est-ce possible, et si oui, qu'est-ce qui est nécessaire pour faire cela?
On dirait que c'est la façon nUnit. Merci! –
Bien, je ne connaissais pas cet attribut ... –