被@Before、@After、@BeforeStep或@AfterStep注解的方法必须具有以下一种签名:
@Before
public void setup() {
// 执行一些初始化操作
}
@After
public void cleanup() {
// 执行一些清理操作
}
@BeforeStep
public void beforeStep() {
// 在步骤之前执行一些操作
}
@AfterStep
public void afterStep() {
// 在步骤之后执行一些操作
}
@Before
public void setup(Scenario scenario) {
// 执行一些初始化操作,并使用 scenario 对象来访问场景信息
}
@After
public void cleanup(Scenario scenario) {
// 执行一些清理操作,并使用 scenario 对象来访问场景信息
}
@BeforeStep
public void beforeStep(Scenario scenario) {
// 在步骤之前执行一些操作,并使用 scenario 对象来访问场景信息
}
@AfterStep
public void afterStep(Scenario scenario) {
// 在步骤之后执行一些操作,并使用 scenario 对象来访问场景信息
}
@Before
public void setup(TestInfo testInfo) {
// 执行一些初始化操作,并使用 testInfo 对象来访问测试信息
}
@After
public void cleanup(TestInfo testInfo) {
// 执行一些清理操作,并使用 testInfo 对象来访问测试信息
}
@BeforeStep
public void beforeStep(TestInfo testInfo) {
// 在步骤之前执行一些操作,并使用 testInfo 对象来访问测试信息
}
@AfterStep
public void afterStep(TestInfo testInfo) {
// 在步骤之后执行一些操作,并使用 testInfo 对象来访问测试信息
}
请注意,在使用参数签名时,您可以选择使用任何其他名称来命名参数。示例中的参数名称只是为了清晰起见。