У меня наверху всех моих тестов есть строка, которая выглядит следующим образом:
Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);
Похоже, было бы неплохо, если бы я мог просто вставить это в мой метод Init (помеченный [Setup]
). Я думал, что это сработает, но независимо от того, какое число я вставлю для фрейма стека, самое близкое, что я могу получить, это Init
. Не то, что я хочу, но очень близко:
string methodName = new StackFrame(0).GetMethod().Name;
Console.WriteLine(methodName);
Я думаю, что это просто невозможно, учитывая то, как Nunit проводит тесты.
Зачем ты это говоришь? Потому что в моем выводе на консоль было бы неплохо увидеть, с чего начался новый тест, так что, если они оба попадут в один и тот же код и выведут разные значения, я буду знать, какой из них сделал, без необходимости отладки.