运行XUnit测试应用程序时出现错误。
“ System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.AspNetCore.Diagnostics,版本= 2.1.1.0,区域性=中性,PublicKeyToken = adb9793829ddae60'。系统找不到指定的文件。”
测试方法:
3.4449822 - 0.33968580 = 3.105296
2.2787097 - 1.48823688 = 0.7904728
0.2387039 - 0.04146824 = 1.488237
PackageReference:
[Fact]
public async Task Test1()
{
// Arrange
var builder = new WebHostBuilder()
.UseContentRoot(@"D:\Amit\Dev\WebAPI_JWTAuthTest\WebAPI_JWTAuthTest")
.UseEnvironment("Development")
.UseStartup<WebAPI_JWTAuthTest.Startup>();
var server = new TestServer(builder);
var client = server.CreateClient();
// Act
var response = await client.GetAsync("api/Account/GetAllUser");
response.EnsureSuccessStatusCode();
var responseString = await response.Content.ReadAsStringAsync();
// Assert
Assert.Equal("Hello World!", responseString);
}
如何创建用于测试ASP.NET Core 2.1应用程序的测试项目?