0

У меня есть тест nUnit, и я обновил проект с VS 2012 до 2015 года. Теперь, когда отладка блока тестируется, отладчик переходит к неправильной функции. Тесты все еще проходят, но отладка не работает.После открытия в Visual Studio 2015 блок отладчика отлаживает шаги к неправильной функции

Когда я добираюсь до getAString = newClass.ReturnString(), отладчик выполняет шаги как .ReturnString, так и .ReturnInt, тогда, когда я добираюсь до Dim getAnInt = newClass.ReturnInt(), он вообще не подходит к нему , И ни одно из них не возвращает значение. Почему он запускает обе функции, когда я вызываю первый? Очевидно, что в приведенном ниже коде не существует параллелизма. Когда я отлаживаю nUnit, он вступает в правильные функции, и они оба возвращают значение, когда я отлаживаю в Resharper или Nunit Test Adapter отладчик не работает.

Imports NUnit.Framework 

<TestFixture()> 
Public Class Class1 

<Test()> 
Public Sub Test_Across_DateRanges() 


    Dim newClass As New MyNewClass 

    Dim getAnInt = newClass.ReturnInt() 

    Dim getAString = newClass.ReturnString() 

    Assert.That(getAnInt = 5) 
    Assert.That(getAString = "Why is this breakpoint being hit?") 

End Sub 

End Class 



Public Class MyNewClass 
    Public Function ReturnInt() As Integer 
     Return 5 
    End Function 
    Public Function ReturnString() As String 
     Return "Why is this breakpoint being hit?" 
    End Function 

End Class 
+0

Ни ReSharper не NUnit на самом деле «отладки» что-нибудь; это отладчик в Visual Studio делает это. –

ответ

0

Есть несколько коренных причин моих симптомов и несколько исправлений.

Решение правой кнопки мыши в обозревателе решений> Свойства> убедитесь, что для eeeeeverything установлено значение Debug/Any CPU. Выберите «Свойства конфигурации», и верхняя строка станет активной. Выберите «Отладка», «Любой процессор», затем откройте «Диспетчер конфигурации» и проверьте его там! А также установите Debug/Any CPU в контексте проекта. И многое из этого: Visual Studio 2015 RTM - Debugging not working Обязательно укажите Файл> Сохранить как ... в файлах .sln и vbproj.

Я уверен, что это была сборка для любого процессора.

Есть другие вещи, чтобы проверить:

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