おはようございます。
SpecFlow に問題があり、解決方法がわかりません。助けていただければ幸いです。そう...
簡単な SpecFlow 機能を見てみましょう:
Given the JoeDoe user is associated to an existing staff account with the following information
| Field | Value |
| First Name | Joe |
| Last Name | Doe |
次のステップにつながります。
[Given(@"the JoeDoe user is associated to an existing staff account with the following information")]
public void GivenTheJoeDoeUserIsAssociatedToAnExistingStaffAccountWithTheFollowingInformation(Table table)
{
...logic
}
しかし、次のような機能からパラメーターを受け入れるようにステップを変更すると、次のようになります。
[Given(@"the (*.) user is associated to an existing staff account with the following information")]
public void GivenTheJoeDoeUserIsAssociatedToAnExistingStaffAccountWithTheFollowingInformation(string userName, Table table)
{
...logic
}
機能からステップへのリンクが壊れます。その時点F12から、featere Visual Studio 内から (またはステップ定義に移動) を押すと、一致するステップがないことがわかり、次のようになります。
「このステップに一致するステップ バインディングが見つかりませんでした。バインディング スケルトンをクリップボードにコピーしますか?」
もちろん、テスト シナリオは実行されません。
どうしたの?私はすべてを正しくやっているようです。