После открытия в Visual Studio 2015 отладчик тестового модуля переходит к неправильной функции

У меня есть тест nUnit, и я обновил проект с VS 2012 до 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

1 ответ

Решение

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

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

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

Есть и другие вещи, которые нужно проверить:

Другие вопросы по тегам