如何在 JAVA 中将测试故事标记为 PENDING
How can I mark a test story as PENDING in JAVA
我正在 UI 在 JAVA 硒黄瓜环境中进行测试
我怎样才能故意使测试状态为 PENDING?现在我失败并通过了。
我暂时需要这个功能,我知道测试应该只有通过或失败,有其他选择不是一个好的选择。 (我不想在 jenkins 中做任何配置。)
谢谢
您可以从匹配的步骤定义方法中抛出 cucumber.api.PendingException
。这会将场景显示为未决。要获得这些未决的步骤定义,请在跑步者的黄瓜选项中轻松使用 dryRun=true
。
对于以下功能文件。
Scenario: Run Pending scenario
Given step one
When step two
Then step three
Scenario: Run Defined scenario
Given step one defined
When step two defined
Then step three defined
示例步骤定义
@Given("^step one$")
public void stepOne() {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
结果如下图所示。 'steps' 部分将仅显示第一步为未决,其余为已跳过。虽然 'scenario' 部分给出了整个待定场景状态。
2 Scenarios (1 pending, 1 passed)
6 Steps (2 skipped, 1 pending, 3 passed)
我正在 UI 在 JAVA 硒黄瓜环境中进行测试 我怎样才能故意使测试状态为 PENDING?现在我失败并通过了。 我暂时需要这个功能,我知道测试应该只有通过或失败,有其他选择不是一个好的选择。 (我不想在 jenkins 中做任何配置。)
谢谢
您可以从匹配的步骤定义方法中抛出 cucumber.api.PendingException
。这会将场景显示为未决。要获得这些未决的步骤定义,请在跑步者的黄瓜选项中轻松使用 dryRun=true
。
对于以下功能文件。
Scenario: Run Pending scenario
Given step one
When step two
Then step three
Scenario: Run Defined scenario
Given step one defined
When step two defined
Then step three defined
示例步骤定义
@Given("^step one$")
public void stepOne() {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
结果如下图所示。 'steps' 部分将仅显示第一步为未决,其余为已跳过。虽然 'scenario' 部分给出了整个待定场景状态。
2 Scenarios (1 pending, 1 passed)
6 Steps (2 skipped, 1 pending, 3 passed)