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

実際には "デバッグ"の何もありません。それはVisual Studioのデバッガです。 –

答えて

0

症状にはいくつかの根本原因がありますが、いくつかの修正があります。

ソリューションエクスプローラでソリューションを右クリック>プロパティ> eeeeeverythingがDebug/Any CPUに設定されていることを確認します。 「構成プロパティー」を選択すると、最上部の行がアクティブになります。 [デバッグ]、[任意のCPU]を選択し、次に[構成マネージャ]を開き、そこに再度チェックします!さらに、プロジェクトコンテキストでデバッグ/任意のCPUを設定します。 そしてここにあるほとんどのもの:Visual Studio 2015 RTM - Debugging not working .slnとvbprojファイルに、[ファイル]> [名前を付けて保存]を必ず確認してください。

私はそれがどのCPUでもビルドされたと確信しています。

他のものを確認する必要があります:

関連する問題