gpt4 book ai didi

java - @AfterClass 在 cucumber 脚本中不起作用

转载 作者:行者123 更新时间:2023-12-01 08:50:13 34 4
gpt4 key购买 nike

@Before 和 @After 正在我的 cucumber 脚本中工作。但 @AfterClass 不起作用我已经导入了 junuit.AfterClass

@AfterClass 
public void close()
{
driver.quit()
System.out.Println("hello");
}

最佳答案

JUnit/TestNG Hook 似乎不适用于 Cucumber 步骤定义类。我两种都试过了。测试没有失败,但是@AfterClass方法没有执行。

cucumber 有Tagged Hooks 。它们允许您根据功能文件中的标签指定何时运行 @Before@After 方法。

// Feature file
@internal @login
Scenario Outline: Log in with valid username
Given I am at the Login page
When I log in with valid Username and Password: <username> <password>
When I click Submit
Then I should see the message: <message>


// Step definition class
import cucumber.api.java.After;

@Given
@When
@When
@Then

@After("@login")
public void tearDown() {
driver.quit();
}

要使用多个标签,您可以执行@After("@internal,@login")

关于java - @AfterClass 在 cucumber 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42440731/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com