2

シナリオ概要:
ギフトカード

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 |

上記の機能シナリオはかなり前にテスト ケースに記述し、約 1 か月前に specflow ファイルを最新バージョン (1.9) に更新し、それ以来実行しており、完全に機能しています。しかし、昨日、テスト ケースを実行したところ、"Then I should" という行であいまいなステップ定義エラーが発生しました。

ステップ定義ファイルをそれぞれ変更しながら、「Then I should asdgasgqrg」に変更するなど、多くの変更を試みました。私もそれを「それなら私はアスガスグするべきだ」に変更しましたが、同じ問題が発生しました。

「それなら私はすべき」のソリューション全体で他のすべての出現をチェックしましたが、私のファイルには唯一の出現があります。

「それから」に変更すると、ようやく機能しました。だから私は興味を持って、自分のステップを「次にしなければならない」に変更し、それぞれステップ定義を変更するとうまくいきました。

また、同じ問題を引き起こしていた別の機能ファイルで、「すべき」というフレーズを「しなければならない」に変更したところ、うまくいきました。

ここに私の質問があります: specflow 内に "I should" というフレーズを好まない問題 (フォーマットまたは構文に関する問題) はありますか?

4

1 に答える 1

-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
于 2014-09-26T09:04:07.223 に答える