Интеграционные тесты ASP.NET Core 10 с использованием нескольких веб-проектов/точек входа.C#

Место общения программистов C#
Ответить
Anonymous
 Интеграционные тесты ASP.NET Core 10 с использованием нескольких веб-проектов/точек входа.

Сообщение Anonymous »

При создании интеграционных тестов для веб-приложений ASP.NET Core 10 мы используем класс WebApplicationFactory. Когда в качестве SUT используется один веб-проект ASP.NET Core, это просто и работает:

Код: Выделить всё

internal class CustomWebApplicationFactory : WebApplicationFactory
{
internal string? WebRootPath { get; private set; }

protected override void ConfigureWebHost(IWebHostBuilder builder)
{
...
}
}
Но что, если мне нужно использовать два (или более) веб-приложения в одном проекте интеграционного тестирования? Как указать, какой класс точки входа использовать?
Я попробовал WebApplicationFactory, но компилятор выдает ошибку:

Тип или имя пространства имен «Программа» не существует в пространстве имен «MyAssembly» (вам не хватает ссылки на сборку?)

И нет, у меня есть ссылка на оба моих веб-приложения.

Подробнее здесь: https://stackoverflow.com/questions/798 ... try-points
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»