3

現在実行中のテスト ケースのクラスを取得する方法はありますか。@Rule アノテーションにより、現在のテスト メソッドのメソッド名を取得できますが、クラスを取得する方法を見つけることができません。

public void setUp() throws Exception
{
  Method method=MyClass.class.getMethod(testName.getMethodName());

}

テストメソッドを含むクラスの上記のコードで一般化を実現できるように、Myclass を取得したいと考えています。

前もって感謝します。

4

1 に答える 1

2

クラス名の使用を取得するには

@Test
public void setUp() throws Exception
    Class clazz = this.getClass(); //if you want to get Class object
    String name = clazz.getCanonicalName(); //you want to get only class name
}
于 2013-07-31T15:07:49.923 に答える