System.Reflection.MethodBase.GetCurrentMethod(); дать ".ctor"
Статистика: Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11
Попытка добавить имена методов в мои отчеты для ясности. я использую
MethodBase m = System.Reflection.MethodBase.GetCurrentMethod();
Я тогда звоню
m.Name
ожидая увидеть имя метода, но вместо этого в моем отчете он вызывает ".ctor()"
Любой совет о том, как вместо этого вызвать фактическое имя метода?
1 ответ
ctor()
является конструктором по умолчанию для класса. Это означает, что вы звоните GetCurrentMethod()
в то время как класс, из которого вы его вызываете, все еще создается.
Вы также можете получить имя класса (см. Здесь):
string className = MethodBase.GetCurrentMethod().DeclaringType.Name;