Я пытаюсь изучить specflow и прямо сейчас. В настоящее время у меня есть 2 файла функций.
Во втором файле свойств я повторно использую шаг из первого файла функции.
Спектрометр автоматически распознает шаг из первого файла функции, и когда specflow генерировал шаги для моей второй функции, он был умным и не восстановил тот шаг, который я повторно использовал.
Но этот шаг - это заданный шаг, и он инициализирует поле члена класса объектов.
Без использования контекста сценария, как я могу повторно использовать шаг из другого файла функции, который инициализирует член класса?
Изменить
Например, если у вас есть заданный, я вошел в систему, который используется в нескольких файлах функций. Этот "заданный" создает пользовательский объект, который регистрируется и хранит его как член в файле функций .cs.
Если вы используете тот же параметр в другом .feature, то Specflow не регенерирует его в соответствующем файле .cs. Когда вы отлаживаете сценарий, который его использует, он выполняет его из первого файла .cs.
Но я не могу получить доступ к члену первого файла функций .cs. Я планирую использовать статический член, но, возможно, есть другое решение?
Большое спасибо.