Respuesta corta: Copie lo siguiente en un archivo .reg en su computadora, actualizando la ruta hacia donde reside su dll Xunit, y luego impórtelo a su registro.
Editor de Registro de Windows versión 5,00
[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit] @ = "4" "AssemblyPath" = "C: \ _ \ Archivos de Programas \ Programación \ xUnit \ xUnit-1.1.0 \ xunit.runner.tdnet.dll" "TypeName"= "Xunit.Runner.TdNet.TdNetRunner"
respuesta larga:
me he encontrado con este problema un par de veces, ambos en 32 y 64 bi t versiones de windows. TestDriven.net utiliza el registro para almacenar una lista de marcos de prueba avaialable. XUnit viene con un instalador xunit.installer (se ejecuta como administrador) que se supone que debe hacer las entradas de registro correctas.
Normalmente puedo obtener TD.net para trabajar con XUnit por un tiempo, luego pierdo soporte. Hoy intenté hacer que funcionara en Windows 7 beta por primera vez y no pude hacer que funcionara.
Después de buscar he encontrado la clave de registro que la información sobre el marco de pruebas debe introducirse en.
HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners
Ahora, en 64 bits sistemas, también hay una clave debajo del Wow6432Node, que es donde parece que el instalador de Xunit estaba configurando la clave de registro.
De todos modos, he exportado el del la clave de registro xUnit de HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit y, lo editó, la eliminación de la Wow6432Node y luego importado. Después de reiniciar Visual Studio, todo funciona. Mantendré el archivo de registro en caso de que se rompa nuevamente.