He escrito varias pruebas unitarias dentro de VS2010 Express y las pruebas son pruebas que a veces fallan. Como las ediciones express de VS no permiten la ejecución de complementos, no puedo simplemente hacer girar TestDriven.Net o un equivalente y depurar las pruebas. Para tratar de solucionar este He convertido mi conjunto de prueba en una aplicación de consola y de hecho el principal aspecto método como este:Pruebas de Nunit de depuración dentro de VS2010 Express
class CrappyHackToDebugUnitTestInVSExpress
{
public static void Main()
{
AppDomain.CurrentDomain.ExecuteAssemblyByName(
@"C:\Program Files\NUnit 2.5.5\bin\net-2.0\nunit-console.exe",
new [] { Assembly.GetExecutingAssembly().Location, "/framework:4.0" });
}
}
En teoría debería ser capaz de ejecutar esto, posicionar puntos de parada en mi prueba . Si funcionó sería un trabajo aceptable alrededor, pero me siguen dando la siguiente: existe
FileLoadException
Could not load file or assembly 'C:\\Program Files\\NUnit 2.5.5\\bin\\net-2.0\\nunit-console.exe'
or one of its dependencies. The given assembly name or codebase was invalid.
(Exception from HRESULT: 0x80131047)
Ahora el archivo y cuando se ejecuta manualmente nunit-consola funciona muy bien. ¿Cuál podría ser mi problema?
¿Por qué no acabas de conectar al NUnit GUI runner? –
No puede hacer "adjuntar al proceso" en Visual Studio Express. – user181813