加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 18:57:42 所属栏目:asp.Net 来源:网络整理
导读:在一些解决方案中,我们有ASP.NET / WCF Web项目和一个测试项目.一些测试针对使用http:// localhost:port / ….的ASP.NET开发Web服务器运行.在VS2010中,当ASP.NET / WCF Web项目正在调试时,测试运行器可以运行测试,如果有是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实例中运行测试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读