he actual tiene una línea en la parte superior de todas mis pruebas que tiene este aspecto:mostrará el nombre de la prueba actual a través del uso de código en [Configuración] método
Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);
parece que había Sé bueno si pudiera poner esto en mi método Init (el etiquetado con [Setup]
). Pensé que esto funcionaría, pero no importa qué número ponga para el marco de pila, lo más cercano que puedo obtener es Init
. No es lo que quieren, pero muy cerca:
string methodName = new StackFrame(0).GetMethod().Name;
Console.WriteLine(methodName);
creo que esto podría no ser posible, dada la forma en que se ejecuta Nunit pruebas.
¿Por qué haces esto? Porque en mi salida de consola sería bueno ver dónde comenzó una nueva prueba, de modo que si ambos aciertan al mismo código y emiten diferentes valores, sabré cuál hizo qué, sin tener que depurar.
La respuesta por @Miwil es una solución mucho mejor - que sería considerar cambiar la respuesta aceptada? – skolima
@skolima seguro, si obtiene más votos positivos que la respuesta – jcollum