如何使用asp.net核心最新集成测试框架来测试微服务

时间:2018-12-24 07:39:19

标签: asp.net-core integration-testing microservices identityserver4

我现在正在编写微服务应用程序:

一个Asp.Net Core Web MVC作为客户端。

一个以身份服务器4作为身份验证服务器的Asp.Net Core Web MVC。

一个Asp.Net Core Web API作为Web API服务器。

流程是

  1. MVC客户端将请求发送到获取令牌的身份验证服务器
  2. MVC使用令牌请求Web API获取受保护的数据。

以上工作已完成。

然后,我想使用集成测试框架来测试工作流程。 因此,我开始使用自定义WebApplicationFactory进行操作。 有关此框架的详细信息,请参见: Integration tests in ASP.NET Core: Customize WebApplicationFactory

我无法一起互动3个服务。

此处是示例代码的zip文件,您可以使用vs2017直接打开.sln文件: https://github.com/IdentityServer/IdentityServer4/files/2637031/IdSample.zip

那么如何对微服务进行集成测试。

0 个答案:

没有答案