Отладчик MsTest ASP.NET VS2010 не останавливается на точках останова - PullRequest
2 голосов
/ 16 февраля 2012

Только что создал новый сайт ASP.NET, используя VS2010 (ничего не изменилось)

Щелкните по пункту Тест , используемому Мастер теста для генерации теста. Выбранный PageLoad страницы по умолчанию для создания теста.

Это создало тест Page_LoadTest, все работает нормально, как и ожидалось, кроме отладчика, не останавливается на точке останова, которую я поставил в Page_LoadTest test.

Метод испытания генерируется следующим образом

 <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

Ответы [ 3 ]

2 голосов
/ 17 февраля 2012

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

2 голосов
/ 16 февраля 2012

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

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

1 голос
/ 08 ноября 2012

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

System.Diagnostics.Debugger.Break();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...