2015-02-06 49 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因为“^”和“$”标记匹配文本的开头和结尾