gpt4 book ai didi

c# - 使用 TestHost 进行 Asp Net Core 测试,未找到 WebApplication TestFixture 类

转载 作者:太空狗 更新时间:2023-10-29 18:14:39 29 4
gpt4 key购买 nike

我了解 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

关于c# - 使用 TestHost 进行 Asp Net Core 测试,未找到 WebApplication TestFixture 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50501121/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com