Réponse courte: Copiez ce qui suit dans un fichier .reg sur votre ordinateur, en mettant à jour le chemin d'accès à votre DLL Xunit, puis importez-le dans votre registre.
Windows Registry Editor Version 5,00
[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit] @ = "4" "AssemblyPath" = "C: \ _ Files \ Programmes \ Programmation \ xUnit \ xUnit-1.1.0 \ xunit.runner.tdnet.dll » "TypeName"= "Xunit.Runner.TdNet.TdNetRunner"
réponse longue:
J'ai rencontré ce problème quelques fois, à la fois sur 32 et 64 bi t versions de Windows. TestDriven.net utilise le registre pour stocker une liste de frameworks de test disponibles. XUnit est livré avec un programme d'installation xunit.installer (exécuté en tant qu'administrateur) qui est supposé créer les entrées de registre correctes.
Habituellement, je peux obtenir TD.net pour travailler avec XUnit pendant un certain temps, puis je perds le support. Aujourd'hui, j'essayais de le faire fonctionner sur Windows 7 beta pour la première fois et je ne pouvais pas le faire fonctionner du tout.
Après quelques recherches, j'ai trouvé la clé de Registre que les informations sur le cadre d'essai doit être entré dans.
HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners
maintenant sur 64 bits systèmes, il y a aussi une clé sous le Wow6432Node, où il semble que l'installateur Xunit définissait la clé de registre. Quoi qu'il en soit, j'ai exporté la clé de registre the xunit de HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit et l'ai édité, en supprimant le Wow6432Node, puis en l'important. Après avoir redémarré Visual Studio, tout fonctionne. Je garderai le fichier de registre au cas où il casse à nouveau.