2010-03-12 19 views
3

Nous avons eu un problème avec NUnit 2.5.3: nunit-console.exe ne revient pas après avoir terminé tous les tests. Le processus est suspendu pour toujours.nunit-console.exe se bloque après la fin du test

Exemple: Tous les tests réussissent, mais ils continuent à faire quelque chose. Sortie:

Runtime Environment - 

OS Version: Microsoft Windows NT 5.1.2600 Service Pack 3 
CLR Version: 2.0.50727.3603 (Net 2.0.50727.3603) 

ProcessModel: Default DomainUsage: Single 
Execution Runtime: net-2.0.50727.3603 
................................................................................. 
Tests run: 119, Errors: 0, Failures: 0, Inconclusive: 0, Time: 60,5217744 seconds 
Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0 

Il fonctionne cependant avec la version Nunit gui.

Des idées?

Cheers,

BJA

+0

Utilisez-vous un cadre de moquerie/isolation? Sont ces nouveaux tests? Existe-t-il un test spécifique qui le reproduit lorsqu'il est exécuté seul? – Elisha

+0

Pas de moquerie/isolation. Les tests ont fonctionné avec MSTest, nous passons à NUnit. Non, ce problème se produit uniquement lorsque tous les tests sont exécutés ensemble. Chaque appareil à lui-même est en cours d'exécution. –

Répondre

2

Tout multi-threading? J'ai eu des problèmes avec les threads ne se terminant pas correctement et provoquant cela.

+0

oui, il y a multi-threading. merci pour l'indice. –

+0

mais tous les tests se sont terminés avec succès. Est-ce une méthode TearDown alors? –

+0

Etes-vous capable de vous attacher au processus NUnit lorsqu'il est suspendu et cassé? Cela peut vous donner un aperçu de ce que fait le coureur. –