问题描述
sign out as \"$signOutUser\"
sign out as \"$signOutUser\" and sign in as \"$signInUser\"
上面是导致此问题的两个步骤定义。 JBehave误读了以下步骤。
When sign out as "userA" and sign in as "userB"
即使相应的步骤应解释为第二步定义,但错误地将其解释为第一步,
When sign out as 'userA" and sign in as "userB'
我正在使用JBehave 4.0.5。这是公认的问题吗?还是较新的版本对此有修复?
解决方法
具有相似语法的步骤必须为prioritized:
@When(value="sign out as \"$signOutUser\"")
@When(value="sign out as \"$signOutUser\" and sign in as \"$signInUser\"",priority=1)