Тестирование AspNetCore с TestHost, класс WebApplicationTestFixture не найден - PullRequest
0 голосов
/ 24 мая 2018

Я понимаю, что AspNetCore 2.1 все еще находится в форме кандидата на выпуск, и что новая модель тестирования с Microsoft.AspNetCore.Mvc.Testing не стабилизирована.

Но я пытаюсь следовать примерам и использую класс WebApplicationTestFixture для тестирования.Вот код, который у меня есть:

public class UnitTest1 : IClassFixture<WebApplicationTestFixture<Startup>>
{
    public UnitTest1(WebApplicationTestFixture<Startup> fixture)
    {
        Client = fixture.CreateClient();
    }

    public HttpClient Client { get; }

    [Fact]
    public async void Test1()
    {
        var response = await Client.GetAsync("api/values");

        response.EnsureSuccessStatusCode();
    }
}

Однако я не могу найти класс WebApplicationTestFixture в пакете где-либо.Находится ли он в дополнительной сборке?Или я должен создать этот класс?

1 Ответ

0 голосов
/ 24 мая 2018

Кажется, что во время стабилизации они переименовали этот класс.Теперь он называется WebApplicationFactory.

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