Java 重置特定测试用例的所需功能

Java 重置特定测试用例的所需功能,java,cucumber,bdd,appium,Java,Cucumber,Bdd,Appium,我使用Appium+Java+Cucumber在BDD环境中开发测试用例,以自动化IOS应用程序。我们正在自动化的应用程序具有警报弹出窗口,当我们在特定功能上运行测试时会显示。为了处理这个问题,我设置了 能力。设置能力(“自动解除警报”,真) 但是现在我需要为一个测试用例将这个功能设置为False 如何做到这一点 我尝试了几种方法来寻找解决方案,但没有成功 我探索的其中一种方法是标记我不想关闭警报弹出窗口的特定测试用例。这个标签是我们已经用来标识测试用例的标签的补充 差不多 @x@DontDis

我使用Appium+Java+Cucumber在BDD环境中开发测试用例,以自动化IOS应用程序。我们正在自动化的应用程序具有警报弹出窗口,当我们在特定功能上运行测试时会显示。为了处理这个问题,我设置了 能力。设置能力(“自动解除警报”,真)

但是现在我需要为一个测试用例将这个功能设置为False

如何做到这一点

我尝试了几种方法来寻找解决方案,但没有成功

我探索的其中一种方法是标记我不想关闭警报弹出窗口的特定测试用例。这个标签是我们已经用来标识测试用例的标签的补充

差不多

@x@DontDismissAlert

然后在Before钩子中,我使用getSourceTagNames()获得了这个特定测试用例的2个标记。但我无法在hook类之前公开这些标记。因此,我无法创建条件来设置基于标记的自动解除警报功能

有人请帮助我如何公开这些标签供其他类使用


此外,我还想知道是否有其他方法可以根据某些条件将autoDismissAlerts的功能设置为False。

举个例子就好了。你能分享一些描述你的问题的代码吗?举个例子就好了。您是否能够共享一些描述您的问题的代码?