用于添加的中间件的测试配置方法

问题描述 投票:0回答:1

我在为Startup.cs中的Configure方法编写xunit时遇到问题。

基本上我要做的就是调用该方法,并检查所有必需的中间件都在该方法中。这不是单元测试v集成测试的问题,只是从字面上看我该如何构造IApplicationBuilder,IHostingEnvironment,然后检查是否已添加mvc,例如。

public void Configure(IApplicationBuilder app, IHostingEnvironment env)

非常感谢。

c# asp.net-core .net-core xunit
1个回答
1
投票

理想情况下,您正在尝试测试框架是否按照设计的目的进行了测试。那将已经由其设计师进行了测试。

两种方法都可以手动创建或通过模拟框架创建这些接口的模拟,并用于测试主题方法,但这也需要内部中间件知识,这些中间件由添加中间件扩展使用,假设它是自定义扩展。

© www.soinside.com 2019 - 2024. All rights reserved.