Я ищу способ реализации наследования в функциях specflow. Например, класс базовых функций, который имеет общие сценарии, которые необходимо протестировать.Inheritance in Specflow features
3-4 классы производных функций, которые наследуют все сценарии в базовом классе и добавляют некоторые из них. Аналогичным образом класс Binding также будет следовать структуре наследования. Это необходимо для тестирования приложения ASP.NET MVC с базовым контроллером (сценарии в классе базовых функций) и 4-5 реализаций.
Я могу скопировать файл функций для каждого производного класса контроллера, но это приведет к значительному дублированию.
Возможно ли это в specflow, или я иду по неверному маршруту? Пожалуйста помоги. Спасибо,
Большое спасибо за ваш ответ. Это прекрасно работает именно так, как я хочу. Единственная проблема заключается в том, что класс объектов наследования теряется, когда производная мера обновляется, возможно, потому что specflow регенерирует файл. :(Я пытаюсь повторить использование одного и того же файла функции для двух разных классов определения шага, которые получены из одного и того же базового класса определения шага. Если я создаю двухэтапные определения, неоднозначный вызов :(было бы здорово, если бы specflow принял оба определения соответствующих шагов и запустил его – ganeshran
привет. Я смог достичь этого с помощью конспектов сценария. Я прошел в значениях и имел абстрактный заводский класс, который возвращал экземпляры на основе ключа в сценарий сценария. Я поместил все общие функции в один файл функций и создаю новые для специальных сценариев. Но основная цель не создавать дублирующие функции достигается с помощью этой техники. Спасибо за ваш ответ! – ganeshran