WebApplicationTestFixture

WebApplicationTestFixture

我知道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类。它是否位于其他组件中?还是我应该创建此类?

最佳答案

看来在稳定过程中他们已经重命名了此类。现在将其命名为WebApplicationFactory

10-05 19:22