ASP.NET VS2010 MsTest调试器未在断点处停止

ASP.NET VS2010 MsTest调试器未在断点处停止,asp.net,visual-studio-2010,debugging,Asp.net,Visual Studio 2010,Debugging,刚刚使用VS2010创建了一个新的ASP.NET网站(没有更改任何内容) 单击测试菜单项,使用测试向导生成测试。所选页面加载默认页面以生成测试 这已经创建了一个测试Page\u LoadTest,除了调试器没有在我放入Page\u LoadTest测试的断点处停止之外,所有工作都正常 生成的测试方法如下 <TestMethod(), _ HostType("ASP.NET"), _ AspNetDevelopmentServerHost("c:\documents and setti

刚刚使用VS2010创建了一个新的ASP.NET网站(没有更改任何内容)

单击测试菜单项,使用测试向导生成测试。所选页面加载默认页面以生成测试

这已经创建了一个测试
Page\u LoadTest
,除了调试器没有在我放入
Page\u LoadTest
测试的断点处停止之外,所有工作都正常

生成的测试方法如下

 <TestMethod(), _
 HostType("ASP.NET"), _
 AspNetDevelopmentServerHost("c:\documents and settings\z08763ddev\my documents\visual studio 2010\Projects\WebApplication3\WebApplication3", "/"), _
 UrlToTest("http://localhost:1560/"), _
 DeploymentItem("WebApplication3.dll")> _
Public Sub Page_LoadTest()
    Dim target As _Default_Accessor = New _Default_Accessor() ' TODO: Initialize to an appropriate value
    Dim sender As Object = Nothing ' TODO: Initialize to an appropriate value
    Dim e As EventArgs = Nothing ' TODO: Initialize to an appropriate value
    target.Page_Load(sender, e)
  End Sub
_
公共子页_LoadTest()
Dim target As _Default_Accessor=New _Default_Accessor()'TODO:初始化为适当的值
Dim sender As Object=Nothing'TODO:初始化为适当的值
Dim e As EventArgs=Nothing’TODO:初始化为适当的值
目标。页面加载(发件人,e)
端接头

没有选择运行所选测试,而是有一个下拉箭头用于调试所选测试。如果您只是运行测试,您将看到您所看到的行为。不会命中任何断点


但是,如果您特别选择“调试选定测试”,您的断点将被命中,执行将暂停以进行调试。

显然是使用主机“ASP.NET”属性导致断点不停止。如果我更改主体类型,断点将起作用。但是,我仍在试图找出如何使断点在“ASP.NET”主机中工作,而不是设置断点,请尝试将这一行添加到单元测试:

System.Diagnostics.Debugger.Break();

这将导致JIT调试器询问您是否要调试w3wp.exe,并允许您选择一个新的Visual Studio实例进行调试。

@suhailkhan那么您的断点根本无法到达或设置不正确。