c# - inicio - como quitar el mensaje de bienvenida de windows 7
Agregar un mensaje personalizado al resultado de la prueba de la unidad (4)
¿Hay alguna forma de que pueda agregar un mensaje personalizado al resultado de un método de prueba? Quiero poner un cronómetro en una parte del código para ver cuánto tiempo se está ejecutando. No necesito probar que se está ejecutando dentro de un marco de tiempo determinado, solo quiero ver en la ventana de resultados cuál fue el tiempo transcurrido.
El ejemplo anterior no funcionó para mí, pero lo siguiente fue:
var result = routeManager.UpdateWalkingOrder(previouspremiseFuncLoc, premiseFuncLoc, out message);
Assert.AreEqual(true, result, message);
Donde el mensaje es cualquier error que quiero mostrar en el diálogo del mensaje de error de mi resultado de la prueba. En el ejemplo anterior, estoy devolviendo los errores que se capturan al ejecutar esa función y mostrarla en los resultados de mi prueba, lo que es de gran ayuda para la depuración.
En su caso, podría mostrar el tiempo de ejecución.
Según la duración del mensaje, es posible que desee usar Console.WriteLine
. Se agrega a los resultados de la prueba, el nombre de columna Output (StdOut)
, por lo que puede verlo sin entrar en detalles de prueba.
Me parece útil generar información muy general, como el número de propiedades que se probaron o cualquier otra prueba de que las pruebas se ejecutaron realmente.
Si no tiene un mensaje de estado, ¿qué pasa si alguien saboteó su código y borró todo del cuerpo del método de prueba? Todos están pasando ahora, pero no ayuda en absoluto.
Seguí la misma ruta, tratando de encontrar una forma de enviar un mensaje a Test Results. Simplemente puede almacenar su tiempo elapsedtime
en una String
y simplemente use:
Console.WriteLine(elapsedtime);
Funcionó para mí muy bien
Suponiendo que está utilizando MSTest, puede usar
System.Diagnostics.Trace.WriteLine("Hello World");
Para producir lo que quieras. Aparecerá en los resultados completos del corredor de prueba.