Ich habe eine nUnit-Test und ich habe das Projekt von VS 2012 bis 2015 aktualisiert. Jetzt beim Debuggen der Unit-Test der Debugger Schritte in die falsche Funktion. Die Tests bestehen noch, aber das Debuggen funktioniert nicht.Nach dem Öffnen in Visual Studio 2015 Einheit Test Debugger Schritte in falsche Funktion
Wenn ich bekomme getString = newClass.ReturnString() der Debugger tritt sowohl in .ReturnString und .ReturnInt, dann wenn ich zu Dim getAnInt = newClass.ReturnInt() kommt es nicht zu Schritt überhaupt . Und keiner gibt einen Wert zurück. Warum führt es beide Funktionen aus, wenn ich die erste anrufe? Es gibt offensichtlich keine Parallelität im Code unten. Wenn ich in nUnit debugge, geht es in die richtigen Funktionen und sie beide geben einen Wert zurück, wenn ich in Resharper oder in Nunit Test Adapter debugge der Debugger nicht funktioniert.
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
Weder Nachschärfer nein Nunit tatsächlich "debuggen" nichts; Das ist der Debugger in Visual Studio. –