在 Cucumber Scenario Outline 的示例表上是否可以有空值?

Sac*_*chi 6 java selenium cucumber

这是我的场景大纲上的示例表,有些没有价值,这可能吗?

Examples:

|ID   | UserName   | Password  | Contact1 | Number       |

|ID1  | username1  | password1 | Phone    | 111 222 4444 |

|ID2  | username2  | password2 |          |              |

|ID3  | username3  | password3 | Email    | a@a.com      |

|ID4  | username4  | password4 |          |              |
Run Code Online (Sandbox Code Playgroud)

Dan*_*riu 5

如果功能步骤如下所示,则空值将被视为字符串:

Given ...
When I enter my "<Username>" and "<Password>"
And I enter my "<Contact>"
And I enter my "<Number>"
Then ...
Run Code Online (Sandbox Code Playgroud)

您可以管理步骤定义中的空字符串:

@When("^I enter my \"([^\"]*)\"$")
public void I_enter_my(String contact) throws Throwable {
    // Handle empty string as null
    throw new PendingException();
}
Run Code Online (Sandbox Code Playgroud)

只是一个例子,不确定代码是否有效。希望能帮助到你。