1

統計: Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11

わかりやすくするために、レポートにメソッド名を追加しようとしています。私は使っている

    MethodBase m = System.Reflection.MethodBase.GetCurrentMethod();

それから私は電話します

 m.Name  

メソッド名が表示されることを期待していますが、代わりに私のレポートでは「.ctor()」を呼び出します

代わりに実際のメソッド名を呼び出す方法に関するアドバイスはありますか?

4

1 に答える 1

2

ctor()クラスのデフォルトのコンストラクタです。つまり、呼び出しGetCurrentMethod()元のクラスがまだ構築されている間に呼び出しているということです。

クラス名を取得することもできます (こちらを参照):

string className = MethodBase.GetCurrentMethod().DeclaringType.Name;
于 2016-08-15T13:59:29.267 に答える