VS2017 Azure Functions v2 — тестовый проект не получает изменений из упомянутого проекта без ручной сборки

Я пытаюсь написать несколько тестов для лазурных функций v2 и сталкиваюсь с некоторыми трудностями в том, что VS2017, похоже, не улавливает изменения в моем проекте лазурных функций, в моем тестовом проекте, без перестроения проекта вручную.

https://github.com/swissarmykirpan/AzureFunctionIssue

Может это только моя машинка??

Попробуйте добавить дополнительный метод в класс Hello и посмотрите, сможет ли класс модульного тестирования подобрать новый метод.

Кроме того, если вы переходите к определению класса Hello из тестового проекта, он переходит не к исходному файлу, а вместо этого к декомпилированным метаданным.

ПОМОЩЬ!

Заранее спасибо :)


person swissarmykirpan    schedule 14.06.2018    source источник


Ответы (1)


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

Кроме того, если вы переходите к определению класса Hello из тестового проекта, оно переходит не к исходному файлу, а вместо этого к декомпилированным метаданным.

Насколько я понимаю, вы можете определить классы из своего проекта функции Azure в качестве обходного пути для удовлетворения ваших требований. Поскольку вы используете Функции Azure версии 2 (.NET Core), вы можете определить свои классы в библиотеке классов (.NET Standard) или библиотеке классов (.NET Core), тогда функция Azure версии 2 будет ссылаться на нее, а ваш тестовый проект xUnit может ссылаться это и проверить методы.

person Bruce Chen    schedule 20.06.2018