从同一解决方案调试API和单元测试

时间:2017-01-27 14:52:00

标签: unit-testing asp.net-web-api visual-studio-2015 asp.net-core asp.net-core-webapi

我在同一解决方案中有一个WebAPI项目和API测试项目,如下所示。

enter image description here

控制器代码如下所示。正如您所注意到的,我在Get方法上设置了断点

enter image description here

API工作正常,例如通过邮递员或浏览器,如下所示。

enter image description here

其中一个单元测试只是通过HttpClient类调用相同的Get API。

enter image description here

问题是我想设置两个项目(API和测试),以便我可以从单个解决方案调试代码。为此,我已将这两个项目设置为启动

enter image description here

如果我点击F5键开始调试,我会收到以下警告

enter image description here

为了调试单元测试并选择“Debug Tests”选项,如下所示

enter image description here

由此我得到以下异常:无法建立与服务器的连接。

enter image description here

总结
1. API工作正常,因为我可以通过PostMan测试它 2.如果我在单独的解决方案中移动单元测试项目,那么我可以调试API。断点被击中,一切都很好

我的问题是当我在同一个解决方案中有两个项目时如何调试它?

0 个答案:

没有答案