我正在尝试用 C# 为我的 C# asp.NET Framework 4.6.1 WebAPI 编写集成测试,它包含简单的 CRUD 功能。
我几乎没有找到关于使用 Microsoft.AspNet.WebApi 5.2.4 为 .NET Framework 4.6.1 进行自动集成测试的文档。 我只找到了关于使用 Xunit 和 Nunit 对 .NET Core 进行集成测试的相对较旧的文章和视频,但是在尝试以某种方式使它们在 .NET Framework 4.6.1 和 WebApi 5.2.4 上工作时遇到了很多兼容性问题.
我知道这个问题可以被认为主要是基于意见,但我真的很感激任何对此事的帮助。
如何为 .NET Framework 4.6.1 Microsoft.AspNet.WebApi 5.2.4 应用程序编写自动化测试?
- 我可以使用哪些包?
- 如何正确配置这些包?
- 我应该如何使用这些包?
我目前不使用 Owin 来托管我的应用程序,而是在 Global.asax 中调用我的配置,但如果需要,我可以创建一个使用 Owin 构建项目的解决方案配置。
最佳答案
阅读评论后,听起来您正在寻找 owin TestServer。
https://www.strathweb.com/2012/06/asp-net-web-api-integration-testing-with-in-memory-hosting/
关于c# - 集成测试 C# WebAPI asp.NET Framework 4.6.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51505680/