2015-02-06 105 views
0

而不必像這樣的: @Given( 「^我有(\ d +)在我的肚子$ cukes」) 公共無效i_have_cukes_in_my_belly(INT cukes)拋出的Throwable {如何避免在Cucumber-jvm步驟定義中使用正則表達式?

我們能寫這個的定義風格如下?正則表達式傷害了我的眼睛。 @Given( 「我在我的肚子$號cukes」) 公共無效i_have_cukes_in_my_belly((整數)cukes)拋出的Throwable {

+0

您會失去對參數類型檢查的保證嗎? – Ar3s 2015-04-10 15:09:51

回答

0

簡短的回答:不,你應該這樣做

龍答: 沒有,因爲

  • 作爲ar3s說你woult失去你的類型安全的INT參數
  • 失蹤「^」和「$」將允許可能missmatch:「OtherText我有10個cukes我肚子裏OtherText」會也是匹配的,b因爲「^」和「$」標記匹配文本的開頭和結尾
相關問題