我想在实际发生之前在我的测试中调用mehtods
@BeforeMethod
public void setUpMethod() throws Exception {
}
除了给定的测试方法
例如,我想在测试方法的开头以sysmetaically方式应用delete()之前进行测试
我想这样做:
@BeforeMethod("all methods except delete()")
public void setUpMethod() throws Exception {
delete();
}
答案 0 :(得分:1)
一种方法是将delete()放在一个组中 @Test(组=" excludeBef&#34)
现在在你的testng xml中,设置两个测试,其中一个只包含这个组,在这种情况下,它不会运行该组的beforeMethod和一个排除该组的单独测试
<test verbose="2" name="Default test" >
<groups>
<run>
<include name="excludeBef"></include>
</run>
</groups>
<classes..go here>
</test>
<test>
<groups> - exclude the group </group>
<classes ..go here>