我知道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
。