TestNG - 如何从BeforeClass获取当前类名

时间:2012-05-24 00:46:00

标签: java testng

TestNG - 如何从BeforeClass获取当前的类名。

我有A类扩展类B

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

在BeforeClass中,我尝试了两个注入的参数:ITestContext和XmlTest。 但是,在确定如何从中获取类名时没有好运。

有人有任何想法吗? 感谢

2 个答案:

答案 0 :(得分:12)

以下应该做的诀窍:

@BeforeClass
public void beforeClass() {
    String className = this.getClass().getName();
}

答案 1 :(得分:2)

getClass()怎么样?

(还有几个要保持高兴的人物)