情景大纲:
礼品卡
Given a user has purchased a gift card from a retail store
When they complete their redemption with a <Card status>
Then I should <Email status>
示例:
| Card status | Email status |
| Valid | receive an e mail |
| Invalid | not receive an e mail |
我很久以前在我的测试用例中编写了上述功能方案,并在一个月前将specflow文件更新到最新版本(1.9)并从那时起运行它并且运行良好。然而,昨天我运行了我的测试用例,我在“然后我应该”这一行上得到一个模糊的步骤定义错误
我尝试了很多更改,例如将它更改为“然后我应该asdgasgqrg”,同时分别更改步骤定义文件。我也改为“然后我应该asgasg”并得到同样的问题。
我已经检查了整个解决方案中“然后我应该”的所有其他事件,并且我的文件是唯一出现的。
当我把它改成“然后一个”时,它终于奏效了。所以我变得很好奇并且改变了我的步骤“然后我必须”并且分别改变步骤定义并且它起作用。
我还在另一个导致相同问题的功能文件中将“我应该”更改为“我必须”并且它有效。
所以这是我的问题:在specflow中是否存在某些问题(格式化或语法明智),它不喜欢“我应该”这句话?
答案 0 :(得分:-1)
我正在使用I should
并且它工作正常:
Given I have events present in the Grid
When I click on navigation module on left Panel
Then I should be able to view the X module