我在为Startup.cs中的Configure方法编写xunit时遇到问题。
基本上我要做的就是调用该方法,并检查所有必需的中间件都在该方法中。这不是单元测试v集成测试的问题,只是从字面上看我该如何构造IApplicationBuilder,IHostingEnvironment,然后检查是否已添加mvc,例如。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
非常感谢。
理想情况下,您正在尝试测试框架是否按照设计的目的进行了测试。那将已经由其设计师进行了测试。
两种方法都可以手动创建或通过模拟框架创建这些接口的模拟,并用于测试主题方法,但这也需要内部中间件知识,这些中间件由添加中间件扩展使用,假设它是自定义扩展。