4

TestNG - BeforeClass から現在のクラス名を取得する方法.

私はクラスBを拡張したクラスAを持っています

class B {
    @BeforeClass
    public void beforeClass() {
        /* Need test class name 'A' */
    }
}
class A extends B {
    @Test
    public void test() {
        /* do something */
    }
}

BeforeClass では、注入する 2 つのパラメーターのみを試しました。ITestContext と XmlTest です。ただし、どちらからでもクラス名を取得する方法を決定することはできません。

誰でもアイデアはありますか?ありがとう

4

2 に答える 2

18

次のトリックを行う必要があります。

@BeforeClass
public void beforeClass() {
    String className = this.getClass().getName();
}
于 2012-05-24T01:46:59.670 に答える
2

どうgetClass()ですか?

(SOを幸せにするために、さらにいくつかのキャラクター)

于 2012-05-24T01:42:47.130 に答える