ステップ引数変換を使用して文字列を別の文字列に変換できるかどうかを知りたいと思っていました。次に例を示します。
次のような手順があります。
When in element 'Element' I enter 'value'
これらのステップでは、数値や日付などのさまざまなデータを受け入れる必要があります。それらの定義は次のようになります。
[When(@"in element '(.*)' I enter '(.*)'")]
public void WhenIEnterInElement(string element, string value)
{
Enter(value, element);
}
私はそれが次のようなものを受け入れることを望みます:
When in element "Element" I enter "today plus 3 days"
そして、次のようなステップ引数変換を使用します。
[StepArgumentTransformation(@"today plus (\d+) days")]
public string ConvertDate(int days)
{
return DateTime.Today.AddDays(days).ToString();
}
文字列を srting に変換しようとしているために機能していません。ステップ引数変換でこれを行う方法はありませんか?