Ответом будет нет.Тесты пользовательского интерфейса следуют за пользовательским интерфейсом, перейдите на эту страницу, введите это значение в это текстовое поле, нажмите эту кнопку, я должен увидеть этот текст.Вам не нужен код, связанный с этим.Все это должно быть сделано в соответствии с некоторыми критериями приемлемости, поэтому вы уже должны знать, чего ожидать, не глядя на какой-либо код.
Для тестов интеграции API вы должны вызывать конечные точки с некоторыми полезными нагрузками и затем проверять результаты.Вам не нужны ссылки на любой код для этого.API должен быть задокументирован и очень хорошо объяснять, какие конечные точки доступны, как выглядят полезные данные и что вы можете получить обратно.
Я не уверен, почему вы подумаете о повторном использовании кода приложения внутри автоматизацииproject.
Хорошо, поэтому после разъяснений вы говорите о повторном использовании только моделей, а не фактического кода.Это неплохая идея, она может реально помочь, если эти пакеты не содержат никаких других зависимостей.
Повторное использование кода - это отличная концепция, но на практике очень трудно получить правильные результаты.Модели обычно поставляются с надписями, которые требуют других пакетов, которые, конечно, не нужны в проекте автоматизации.Итак, если вы можете получить пакеты nuget без дополнительных зависимостей, то есть буквально только для моделей данных и ничего больше, тогда это работает.Что-нибудь еще, и это создаст проблемы, так что я бы оттолкнул это