繁体   English   中英

用TestHost测试AspNetCore,找不到WebApplicationTestFixture类

[英]AspNetCore testing with TestHost, WebApplicationTestFixture class not found

据我所知,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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM