如何重置serenity.property 重启浏览器进行具体测试class

How reset serenity.property restart browser for specific test class

我们在测试 class 中的每个 @Test 后重新启动浏览器。

我试着设置平静属性

serenity.restart.browser.for.each=story

但它会影响所有测试

我如何配置单独的 class,这将在第一个 @Test 之前打开浏览器并保持打开状态,直到此测试 class 中的所有测试都在进行。 但不要触及所有其他测试 classes

如果您不从基础测试扩展测试

public class YourTest{
   @Managed(uniqueSession=true)
   public WebDriver driver;
}

如果您 运行 在 CI 的某处并且有 BaseTest

public class BaseUiTest extends BaseTest{
   @Managed(uniqueSession=true, driver = "")
   public WebDriver driver;
}