對於我試圖編寫的行爲測試,我需要浮點輸入。我如何設置我的小黃瓜字符串來查找這些值?黃瓜JVM:如何使用double作爲輸入值?
5
A
回答
7
簡單(.+)
應該工作
Given I have a floating point 1.2345 number
@Given("^I have a floating point (.+) number$")
public void I_have_a_floating_point_number(double arg) throws Throwable {
...
}
0
你應該逃脫浮點數與(\\d+)
例
Given I have a floating point 1.2345 number
@Given("^I have a floating point (\\d+) number$")
public void I_have_a_floating_point(double arg){
}
2
我用表格
@When("^We change the zone of the alert to \\(([0-9\\.]+),([0-9\\.]+)\\) with a radius of (\\d+) meters.$")
public void we_change_the_zone_of_the_alert_to_with_a_radius_of_meters(double latitude, double longitude, int radius)
所以[0-9.]+
使交易:)
照顧你的黃瓜當地。例如,如果您使用的是language:fr
,則編號使用,
作爲分隔符。
+0
語言產生變化的事的情景!語言:de也是一樣。謝謝! – 2017-08-08 15:17:11
3
我自己的偏好是指定數字的其中任何一個點的邊,像...
@Given("^the floating point value of (\\d+.\\d+)$")
public void theFloatingPointValueOf(double arg) {
// assert something
}
,正如你提到的浮點輸入多,我可能會像一個輪廓處理多個輸入.. 。
Scenario Outline: handling lots of floating point inputs
Given the floating point value of <floatingPoint>
When something happens
Then some outcome
Examples:
| floatingPoint |
| 2.0 |
| 2.4 |
| 5.8 |
| 3.2 |
它將每運行浮點輸入
相關問題
- 1. 黃瓜JVM CucumberException:沒有爲[]
- 2. JVM黃瓜執行
- 3. 黃瓜JVM硒例如
- 4. 黃瓜JVM爲斯卡拉與Guice&黃瓜JUnitRunner?
- 5. 黃瓜jvm似乎使用System.exit
- 6. Gradle不拿起黃瓜-jvm
- 7. 黃瓜JVM undefined步驟
- 8. 集成Jhipster和黃瓜JVM
- 9. 用於運行黃瓜功能的黃瓜JVM平行
- 10. 黃瓜不起作用,但耙黃瓜
- 11. 如何在黃瓜jvm場景之間傳遞變量和值
- 12. 如何用黃瓜
- 13. 如何用黃瓜
- 14. 如何編譯黃瓜JVM項目爲.jar文件(S)
- 15. 如何學習/教小黃瓜黃瓜
- 16. 如何黃瓜
- 17. 獲取黃瓜,JVM步作爲字符串在Java中
- 18. 何時使用黃瓜jvm場景場景參數
- 19. Node.js BDD。黃瓜,小黃瓜或黃瓜?
- 20. 手動運行黃瓜JVM測試
- 21. 黃瓜JVM找不到定義
- 22. @Given語句未黃瓜JVM上運行
- 23. 自定義註釋黃瓜jvm
- 24. 異步步驟執行與黃瓜-JVM
- 25. 如何用黃瓜測試用例點擊輸入鍵
- 26. 黃瓜+小黃瓜:將自然語言解析爲布爾值
- 27. 與黃瓜jvm和頁面對象的泛型不起作用
- 28. 如何使黃瓜使用,硒和java
- 29. 黃瓜引入nokogiri
- 30. 用Aruba /黃瓜寫入stdin
這不是問題 – 2016-06-03 21:50:44