簡體   English   中英

在黃瓜測試中使用特征文件中的值?

[英]Use a value in a feature file in a cucumber test?

有沒有辦法在特征文件中聲明變量然后在黃瓜測試中使用? 像這樣的東西:

myFile.feature

Given whenever a value is 50

myFile.java

@Given("^whenever a value is 50$")
public void testing(value) {
    assertEqual(value, 50);
}

老實說,我甚至不知道這會是什么樣子。 但我希望不必在功能文件和黃瓜測試中聲明一個值。 謝謝!

是的你可以! 在功能中寫下給定步驟。

Feature: foobar

Scenario: something
    Given whenever a value is 50

然后將其作為JUnit測試運行。 您將在控制台中看到類似的內容。

@Given("^whenever a value is (\\d+)$")
public void whenever_a_value_is(int arg1) throws Throwable {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
}

然后你可以復制+粘貼它並將其更改為:

@Given("^whenever a value is (\\d+)$")
public void whenever_a_value_is(int value) {
    assertEquals(value, 50);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM