Для наших сценариев SpecFlow нам нужно перехватить аргументы строки до того, как они перейдут к методам шагов, так как мы выполняем некоторую пользовательскую обработку этих значений. Я пытаюсь добавить общий атрибут StepArgumentTransformation, который я предполагаю, что должен захватить любой строковый аргумент, но он никогда не получить удар:Использование StepArgumentTransformation для преобразования * any * string аргумента в другую строку
[Binding]
public class Transforms
{
[StepArgumentTransformation]
public string StringTransform(string value)
{
// Transform code is here...
}
}
Единственное, что я могу думать о том, что это не возможно, чтобы просто сделать общая строка -> строковое преобразование?
У кого-нибудь есть идеи? Благодаря!
Было бы интересно узнать, почему вы не просто указать строку, которая является результатом трансформации? –
Я не уверен, что вы имеете в виду? – Amberite
Если вы знаете, что строка «X» будет преобразована, чтобы иметь значение «Y», то почему бы просто не указать «Y» в сценарии? Вероятно, я бы понял, почему именно вы хотите сделать родовое преобразование, если бы включили примерный сценарий в свой вопрос. –