2016-11-13 8 views
2

Я новичок в SpecFlow, и я попал в странную проблему.Specflow Добавить новый шаг к существующему файлу функций

У меня есть функция и файл StepFlow. Я хочу добавить новый шаг, и когда я это сделаю, он показывает новый шаг как несвязанный (фиолетовый). Затем в Visual Studio 2015 я выбрал вариант «Generate Step Definitions», он выбрал существующий файл шагов, но затем перезаписал файл, и я потерял все существующие шаги, но был добавлен новый, как просто добавить этот новый шаг без потери существующие шаги?

Спасибо

ответ

0

Я работал, как сделать это, для тех, кто новичок, как я, вы должны выбрать опцию «Go To Step Definition», и вы увидите фрагмент кода, который вы должны затем сказать " Да ', чтобы скопировать в буфер обмена, а затем вставить код внутри существующего файла шагов.

2

Есть несколько других альтернатив, который вы изложенных

Один идти на диалог «Создать Шаг определений» на там можно выбрать шаги, которые вы хотите сгенерировать определения для затем нажмите «Скопировать методы в буфер обмена», а не «Создать», а затем вставить методы в существующий файл шагов. IMHO это должен быть вариант по умолчанию.

Другое - запустить тесты и проверить выход, где требуемое определение будет частью выходного тестового выхода. Этот вариант более жизнеспособен, если вы используете непрерывный тестовый бегун, такой как NCrunch.

1

Сэм имеет правильный поток. Вы хотите сгенерировать определения в первый раз, а затем, если страница с шагами уже создана, вы захотите скопировать эти шаги. Если вы создаете на уже созданной странице, она перезапишет существующую страницу шагов и вы потеряете все сделанные вами изменения.

 Смежные вопросы

  • Нет связанных вопросов^_^