gpt4 book ai didi

asp.net-core - Microsoft.AspNetCore.Mvc.Testing 和 Microsoft.AspNetCore.TestHost 包之间的差异

转载 作者:行者123 更新时间:2023-12-02 17:42:21 28 4
gpt4 key购买 nike

我已经使用过几次这个包Microsoft.AspNetCore.TestHost在我的集成测试中托管 Asp.Net Core Web API 应用程序。

使用 Asp.Net Core 2.1 包 Microsoft.AspNetCore.Mvc.Testing被释放了。但 Mvc.Testing 依赖于 TestHost。

我想知道 Mvc.Testing 包在 TestHost 包之上提供了哪些功能。特别是当它用于功能测试来托管 API 时。

最佳答案

Microsoft.AspNetCore.TestHost包由一组类型(包括 TestServer )组成,可以在内存中托管应用程序以进行测试。 Microsoft.AspNetCore.Mvc.Testing包提供了基础设施,可以使用 TestServer 对应用程序(包括 WebApplicationFactory )进行功能测试。类。

查看文档以获取有关集成/功能测试的更多信息:https://learn.microsoft.com/en-us/aspnet/core/test/integration-tests

关于asp.net-core - Microsoft.AspNetCore.Mvc.Testing 和 Microsoft.AspNetCore.TestHost 包之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55610415/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com