TestNG
とSelenium
を使用しています。その中で、私は@AfterMethod
と@Test
注釈を使用しています。メソッド名の取得方法は?
@AfterMethod
を使用した方法では、@Test
のメソッド名が必要です。 EXのために
:@TEST
注釈変数のメソッド名のためにここで
@Test
public void testmethod() {
System.out.println("test");
}
@AfterMethod
public void aftermethod() {
String methodnameofTESTANnnoation=....?
System.out.println([email protected]);
}
、私はのtestMethodすなわち@Test
注釈メソッドの名前を必要とします。
は値を返すに問題があるのでしょうか? testmethodをpublicにします。testmethod()を呼び出し、return( "testmethod")を追加してからtry Stringを実行します。methodnameofTESTANnnoation = testmethod(); – ReadyFreddy
@shmosel質問はtestngに関するものです。これをチェックするためには、testngのために - http://stackoverflow.com/questions/2952202/how-do-i-get-the-name-of-the-test-method-that-was-run-in-a-testng-ティアダウン - メタノード= 1&lq = 1 – Grasshopper
@グラスホッパーグッドキャッチ。あなたのリンクは完璧な複製物のように見えます。 – shmosel