如何低成本做网站推广/北京seo关键词排名优化
我想在以下情况下运行一次背景,以便在执行背景时,它不应该使用户再次登录屏幕.
我发现有一些答复说它是黄瓜的工作原理,但找不到其他选择.
处理此问题的最佳方法是什么?是否有人可以为此共享示例代码.
例如
Background:
Given User logs into the application and on the home page
Scenario outline:
When user fills the form "" and ""
And click on submit button
Then Result should display
Examples:
|FName|LName |
|Abc | XYZ |
|Tom | Anderson |
解决方法:
您将需要在包含匹配的背景步骤定义的类中设置一个静态标志.最初将其设置为false(如果愿意,则设置为true).在步骤定义中创建一个if条件,以检查标志的值.将其设置为相反的值,然后将所需的操作放在if条件内.这应该只在第一次执行.
private static boolean flag = false;
@Given("^User Logs In$")
public void userLogsIn() {
if(flag==false) {
flag=true;
//Place the code you want to run only for first time
}
}
标签:cucumber,java
来源: https://codeday.me/bug/20191110/2013390.html