2012-02-16 2 views
2

Просто создал новый веб-сайт ASP.NET с помощью VS2010 (ничего не изменилось)ASP.NET VS2010 MSTest Отладчик не останавливается на точки останова

Нажал на Test пункт меню используется мастер Test для создания теста. Выбранная страница PageLoad по умолчанию для создания теста.

Это создало тест Page_LoadTest, все работает нормально, как ожидалось, кроме отладчика, не останавливается в точке останова. Я положил Page_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 

ответ

2

Видимо использование атрибута «ASP.NET» хоста, вызывающего точки останова, не останавливаться. Если я изменю точку останова, то работает. Однако я все еще пытаюсь выяснить, как сделать точку останова работы в «ASP.NET» хозяина

2

Вместо выбора Run Selected тесты, есть падение вниз стрелки для отладки выбранных тестов. Если вы просто запустите свои тесты, у вас будет поведение, которое вы видите. Никаких точек останова не будет.

Но если вы специально выбрали Отладка выбранных тестов ваши точки останова будут удалены, и выполнение будет приостановлено для отладки.

+0

Я не запускаю «Запуск выбранных ....» Я запускаю отлажированный выбранный тест –

+0

@suhailkhan. Тогда ваши точки останова просто не достигаются или у вас их нет правильно. –

1

Вместо установки контрольной точки, попробуйте добавить эту строку в тестовом модуле:

System.Diagnostics.Debugger.Break(); 

Это приведет к тому, JIT, чтобы спросить, хотите ли вы отладить w3wp.exe, и он позволит вам выбрать новый экземпляр Visual Studio для выполнения отладки.

Смежные вопросы