大淘客网站如何做seo,新网网站空间购买,该企业为暂停开票企业解决方案,营销推广型网站价格集成测试集成测试#xff0c;也叫组装测试或联合测试。在单元测试的基础上#xff0c;将所有模块按照设计要求#xff08;如根据结构图#xff09;组装成为子系统或系统#xff0c;进行集成测试。实践表明#xff0c;一些模块虽然能够单独地工作#xff0c;但并不能保证… 集成测试集成测试也叫组装测试或联合测试。在单元测试的基础上将所有模块按照设计要求如根据结构图组装成为子系统或系统进行集成测试。实践表明一些模块虽然能够单独地工作但并不能保证连接起来也能正常的工作。一些局部反映不出来的问题在全局上很可能暴露出来。摘自百度百科ASP.NET Core 集成测试新建一个 ASP.NET Core Webapi 项目修改一下自带的ValuesController public class ValuesController : Controller{ public int Add([FromQuery]int a,[FromQuery] int b) { return a b;}
}用Postman测试一下经过测试我们的API是没有问题的。添加一个xUnit测试项目添加一个Nuget Microsoft.AspNetCore.TestHost包给测试项目添加webapi项目的引用添加如下测试代码private readonly HttpClient _client;public UnitTest1(){ var builder new WebHostBuilder().UseStartupStartup(); var testServer new TestServer(builder);_client testServer.CreateClient();
}
[Fact]public async Task Test1(){ var result await _client.GetAsync(Values/Add?a1b2);result.EnsureSuccessStatusCode(); var data await result.Content.ReadAsStringAsync();Assert.Equal(3, data);
}运行一下可以看到一个简单的集成测试已经通过了。文档参考官方文档 https://docs.microsoft.com/en-us/aspnet/core/testing/integration-testingDemo:https://github.com/stulzq/BlogDemos/tree/master/IntegrationTests原文http://www.cnblogs.com/stulzq/p/8679282.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com