2010-03-05 6 views
0

Pourquoi dans NUnit quand j'écris: Assert.AreEqual (ConfigurationManager.ConnectionStrings ["FertigungRead"]. ConnectionString, "Source de données = server511; Initial Catalog = FERTIGUNG; Persist Security Info = True")Comment exécuter ce test dans NUnit

il n'exécute pas le test et déclenche une erreur: la référence d'objet n'est pas définie sur une instance d'un objet.

Mais ConfigurationManager est une classe statique. Alors, comment puis-je exécuter ce test?

+0

vérifiez la réponse à l'une de vos autres questions http://stackoverflow.com/questions/2409208/the-problem-with-nunit-and-app-config/5821977#5821977 – skyfoot

Répondre

2

Il est l'exécution du test - mais le test est un échec, parce que ConfigurationManager.ConnectionStrings["FertigungRead"] est de retour nul. Voir this post about app.config files an NUnit, car c'est de là que va provenir la configuration.

Cependant, je ne vois pas vraiment un test pour une valeur de fichier de configuration comme un test unitaire précieux ... est-ce partie d'un test plus raisonnable?

+0

oui cela fait partie de plus raisonnable test, mais l'erreur est dans la partie avec ConfigurationManager, donc je l'ai mentionné seulement. – Mike

+0

et j'ai copié le fichier app.config sur le projet où je suis en cours de test et j'ai la référence nunit.framework incluse, mais ça ne marche toujours pas – Mike

Questions connexes