集成测试C#WebAPI asp.NET Framework 4.6.1

时间:2018-07-24 18:53:21

标签: c# asp.net asp.net-web-api

我正在尝试使用C#为包含简单CRUD功能的C#asp.NET Framework 4.6.1 WebAPI编写集成测试。

关于使用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来构建项目。

1 个答案:

答案 0 :(得分:0)

阅读评论后,听起来好像您正在寻找TestServer中的软件。

https://www.strathweb.com/2012/06/asp-net-web-api-integration-testing-with-in-memory-hosting/