我了解AspNetCore2.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();
}
}
但是,我找不到
Web应用程序测试设备
包中的类。它是否位于附加组件中?或者我应该创建这个类?