QTAgent32.exe a cessé de fonctionner
J'ai un VS2012/.NET4.5 solution avec un grand nombre de tests unitaires
Lors de l'exécution de Tous les tests unitaires à partir d'une solution, je suis au hasard "QTAgent32.exe a cessé de fonctionner" message d'erreur et les tests unitaires se bloque à ce point.
Mes tests unitaires sont en fait MSTest et je les exécuter à l'aide de Resharper menu de VS. Resharper Édition est 7.1.3, ne sais pas si c'est important. VS 2012 SP 3
source d'informationauteur Bogdan_Ch
Vous devez vous connecter pour publier un commentaire.
Finalement, j'ai trouvé la raison
Un bout de code a été mal écrit et sous certaines circonstances causées récursivité sans fin et de dépassement de pile. Donc, si vous arriver la même erreur "QTAgent32.exe a cessé de fonctionner" essayer de vérifier ce qui est de votre appel stak à ce point.
J'ai eu un problème similaire, je vais donc présenter ici la solution pour quelqu'un d'autre avec le même problème.
Je voudrais obtenir "QTAgent32.exe a cessé de fonctionner" à chaque fois que d'essayer d'exécuter n'importe quelle unité de test. Cela a commencé après que j'ai réorganisé ma solution en tirant un peu de code dans une bibliothèque de classe.
Ce fut pour un .NET 3.5 solution dans VS Premium 2012, mise à jour 4.
Le correctif dans la fin a été de supprimer le fichier suo. (C'est un fichier caché, par la manière.)
FWIW: Ma solution dans VS2012 était de supprimer mon
TraceAndTestImpact.testsettings
fichier dans le répertoire de solutions. (éventuellement avec la suppressionMySolutionName.sln.DotSettings.user
et exécute avec des privilèges élevés)Si vous obtenez le résultat suivant,
essayer de chargement de la solution avec des privilèges élevés. Pour ajouter l'insulte à l'injure, aucune nouvelle
TraceAndTestImpact.testsettings
fichier est créé.J'ai eu le même problème et le problème a été quelques tests qui avaient
Thread.Sleep
à l'intérieur d'unThreadPool.QueueUserWorkItem
.J'ai trouvé l'erreur après le retrait de la configuration de test de fichier: mon-projet.testsettings. La suppression de ce fichier a arrêté le QTAgent32.exe a cessé de fonctionner message et a commencé à montrer l'exception sur le thread est interrompu.
Même chose m'est arrivé après le redémarrage de mon PC, l'exécution de Visual Studio Professional 2013 mise à Jour 2. Même le plus simple test a échoué avant il a été saisi et le message "QTAgent32.exe a cessé de fonctionner" est venu.
L'exécution de Visual Studio en tant qu'Administrateur résolu le problème pour moi. Probablement que la suppression du symptôme, pas la cause, mais cela a fonctionné.