如何重置serenity.property重新启动特定测试类的浏览器

时间:2019-07-05 13:59:38

标签: serenity-bdd

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

我试图设置宁静属性

serenity.restart.browser.for.each=story

但这会影响所有测试

我如何配置单独的类,它将在第一个@Test之前打开浏览器,并保持打开状态,直到该测试类中的所有测试都进行。 但是不要碰其他所有的测试课程

1 个答案:

答案 0 :(得分:0)

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

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

如果您在CI中某处运行并拥有BaseTest

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