有没有办法在一个 vs 解决方案中对 Web API 进行单元测试或调试?我正在使用 HttpClient 使用 WebAPI,并且有两个 VS 实例来执行此操作。
在 1 个 VS 实例中,我进行了单元测试,在第二个 VS 实例中,我在本地主机中运行了 webapi。
有更好的方法吗?
单元测试的首选方法是引用 WebAPI 项目吗?
我想使用 httpClient 使用它,而不必在 UnitTest 项目中引用它。
所以在我的 UnitTest 方法中,它的 baseAddress 为“http://localhost:1234”
如果从同一解决方案启动,这将是托管 WebAPI 的地方。
我目前的调试方式要求我启动第二个加载相同解决方案的 Visual Studio 实例,并让一个运行 WebAPI 项目,而另一个 Visual Studio 运行单元测试项目。
最佳答案
- 开始调试单元测试
- 在测试代码的第一行或调用本地 web api 项目之前
- 右键单击您的 web api 项目并单击“调试”>“启动新实例”
关于c# - 如何在一个解决方案中调试/单元测试 webAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33286260/