システムがどのモードで構築されたか (つまり、デバッグ、ベータ、リリースなど) を示すために、すべてのページに表示される文字列があります。文字列は、現在のビルド モードに基づいて自動的に変更されるように、コンパイラ条件 (VB では #If) を使用して設定されます。
私はコンパイラ条件 (ライブ コードとまったく同じ) も使用するこのためのテストを作成しました。
これが私のコードです:
Public Sub AssertHasMessageForBuild()
Dim message As String = Nothing
#If DEBUG Then
message = "DEBUG MODE"
#ElseIf BETA Then
message = "BETA"
#End If
If Not String.IsNullOrEmpty(message) Then
Assert.AreEqual(message, ViewData("DebugMessage"))
Else
CollectionAssert.DoesNotContain(ViewData, "DebugMessage")
End If
End Sub