Можно ли ссылаться на файлы объектов из внешних папок в Specflow, как мы используем клей в Java с Cucumber - PullRequest
0 голосов
/ 19 июня 2019

Я работал над созданием тестов для API. Я хотел написать тесты на Java и .Net, и я начал с Java, используя Cucumber и Rest Assured Library. Теперь, когда я пытаюсь написать те же тесты для .Net, используя Specflow, но я хочу повторно использовать те же файлы объектов, которые использует проект Java, и написать для них определения шагов.

Возможно ли, что я могу определить расположение файлов объектов для проекта Specflow? Что-то наподобие Glue with Cucumber, в котором я могу указать местоположение своих файлов объектов?

Мой проект имеет следующие три папки,

JavaTestCases FeatureFiles DotnetTestCases

Тесты в JavaTestCases могут ссылаться на файлы объектов из папки FeatureFiles с помощью клея, но я не могу сделать это для DotnetTestCases.

Пробовал искать альтернативы в Google, но, похоже, я не нашел ничего, что можно сравнить с клеем в Specflow

1 Ответ

0 голосов
/ 20 июня 2019

Да, вы можете, но SpecFlow требует записи в файле .csproj для вашего тестового проекта. Вероятно, это будет операция копирования и вставки вручную в Visual Studio.

Поскольку у вас есть несколько API или приложений, мне трудно поверить, что файлы функций действительно многократно используются. Если они есть, как другие компоненты могут быть оправданы?

Тот факт, что вы можете повторно использовать файлы объектов сейчас, может быть только совпадением. Я думаю, что это один из случаев, когда копирование и вставка могут на самом деле предотвратить головную боль в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...