测试NG抽象基础测试类@beforeClass

时间:2013-11-08 20:57:11

标签: java testing junit automation testng

我正在尝试在testBaseClass中有一个方法,我的所有测试类都会扩展,在整个套件运行之前运行一次。我无法实现这一点。我的testNG文件如下所示:

<parameter name="test-domain" value="Base.Gamma"/>
<parameter name="domain" value="gamma" />
<parameter name="realm" value="lolo" />


<test name="ComputeCorAndPfmInternalTest">
    <classes>
                    <class 
            name="com.amazon.tahoe.service.a4kservice.testcases.BaseA4kServiceTestCase"/>
        <class
            name="com.amazon.tahoe.service.a4kservice.testcases.ComputeCorAndPfmInternalTest" />

    </classes>
</test>  

我在抽象类(BaseA4KServiceTestCase)中的方法如下所示:

@BeforeSuite(alwaysRun=true) 
@Parameters({"domain","realm"}) 
private void initialize(String domain, String realm){ 
...
}

1 个答案:

答案 0 :(得分:0)

我发现抽象类中的方法必须公开才能让TestNG打包来调用它。 谢谢。