2010-11-29 5 views
11

Chaque fois que j'exécute un test dans nunit, j'obtiens un autre agent nunit, qui ne termine pas le test, ou quand les tests sont rechargés dans nunit ou quand je redémarre Nunit. Cette liste toujours croissante de ce nunit-agent.exe crée un problème croissant lorsque je tente de joindre à traiter de VS2010 et essayer de déboguer le test de fonctionnementNUnit 2.5.8, beaucoup de nunit-agent.exe

Toutes les idées, Essayer de la tâche de tuer ce processus n'est pas la réponse. ... (mon environnement VS2010, dot net 4.0, nunit 2.5.8, ...)

Répondre

17

Je viens de rencontrer le même problème. Le correctif est d'éditer le fichier NUnit.exe.config et ajoutez ceci:

<startup> 
    <requiredRuntime version="4.0.30319" /> 
</startup> 

comme un enfant de l'élément de configuration .

Il corrige également un autre problème qui est que vous ne pouviez pas attacher à NUnit à partir du débogueur afin de définir des points d'arrêt dans vos tests.

+1

Cela a fonctionné. P.S. Une astuce pour modifier le fichier nunit.exe.config est de démarrer une console sous l'administrateur, cd à C: \ Program Files (x86) \ NUnit 2.5.8 \ bin \ net-2.0, tapez nunit.exe.config et il ouvrira dans VS sous les droits d'administrateur afin que vous puissiez enregistrer sans tracas ... – user206890

+0

Une autre astuce: Ouvrez 'Help | About' et regardez la' Framework Version'. Si vous n'avez pas le jeu 'requiredRuntime', la version 2.6.3 de ma machine s'affiche sous la forme' Net 3.5'. Avec cette addition, la mienne apparaît comme Net Net, ce que j'avais espéré. Cela a résolu les problèmes pour moi avec la compatibilité 'JetBrains dotCover'. – cod3monk3y

2

J'ai corrigé ce problème en passant à la version 2.5.9 (build de développement). Mais cela a d'autres problèmes - alors la réponse de Sean est meilleure.

+1

J'utilise le 2.5.10 et ça arrive aussi. Je vais essayer la solution de Sean. – Richard