asp.net – 如何在一个web项目正在调试的同时运行一个测试?

前端之家收集整理的这篇文章主要介绍了asp.net – 如何在一个web项目正在调试的同时运行一个测试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在一些解决方案中,我们有ASP.NET / WCF Web项目和一个测试项目.一些测试针对使用http:// localhost:port / ….的ASP.NET开发Web服务器运行.在VS2010中,当ASP.NET / WCF Web项目正在调试时,测试运行器可以运行测试,如果有是web项目中的任何断点,调试器会中断执行.这似乎在VS2012中被禁用/删除.

当调试ASP.NET / WCF Web项目(通过按F5或通过附加进程启动)时,TEST-> Run和TEST-> Debug子菜单都被禁用.在VS2010中,Test->调试子菜单已禁用,而Test->运行子菜单仍然启用.我们使用这种方式轻松调试Web项目中的服务.任何方式获得这种行为或解决方法

Debugging While Running on ASP.NET Development Server似乎不适用于VS2012,至少我不能让它上班.

解决方法

在VS2013中,情况是一样的:运行/调试测试的选项在项目运行/调试时变灰.这对于像Web API这样的项目来说尤其如此,因为通过HTTP调用API的测试(而不是创建Controller类的一个实例并规避任何网络流量)是非常有用的,因为它们更接近API的最终用户会体验

作为解决方法,您可以在VS的单独实例中打开相同的解决方案,也可以创建具有相同项目的单独解决方案,专门用于测试.在第一个VS实例中调试,在第二个VS实例中运行测试.

猜你在找的asp.Net相关文章