Cualquier llamada en mis pruebas de unidad a Debug.Write(line)
o Console.Write(Line)
simplemente se omite durante la depuración y la salida nunca se imprime. Las llamadas a estas funciones desde dentro de las clases que estoy usando funcionan bien.¿Cómo escribir la salida de una prueba unitaria?
Entiendo que las pruebas unitarias están destinadas a ser automatizadas, pero aún me gustaría poder enviar mensajes de una prueba unitaria.
He encontrado (con VS2013) que esto solo imprime algo si la prueba se ejecuta en modo de depuración. – fusi
Parece que usar TestContext requiere VS2015 Enterprise (o versiones premium de ediciones anteriores), de acuerdo con [esta documentación] (https://msdn.microsoft.com/en-us/library/dd465178 (v = vs.140). aspx) –
Me doy cuenta de que si su cuerda tiene llaves, el método explota. Entonces "_testContext.WriteLine (" hello ");" funciona pero "_testContext.WriteLine (" he {ll} o ");" falla con "System.FormatException: la cadena de entrada no estaba en el formato correcto". –