Это единственный способ запустить приложение Asp Netcore из другой сборки: Программно запустить веб-приложение .NET Core для тестирования Selenium ?
У меня есть приложение Asp Net Core (представьте, что это начальный шаблон) и тестовый проект.Я хочу запустить сервер из проекта тестов и быть доступным через HTTP, выполнить несколько тестов Selenium, а затем остановить сервер.
Я хочу использовать что-то вроде:
var builder = WebHost.CreateDefaultBuilder(args).UseStartUp<MockStartUp>(); var host = builder.Build(); host.Run();
Используя этоПодход тестов не выполнен.И он зависает.
Расширение WebApplicationFactory не является решением, поскольку он использует TestServer. Также я проверил Документы по тестированию интеграции от Microsoft и Реальный браузертестирование Скоттом Хансельманом
TestServer
есть идеи?
Я обнаружил эту проблему проекта github / aspnetcore, и это помогло мне решить мой проект. Теперь его можно интегрировать с лазурными трубопроводами.