スクリプトの結果が予想された結果と一致するかどうかを判断するために、検証を挿入します。
Workbench.Verify(expected As Object, actual As Object)
たとえば、Workbench.Verify("red", "red") は検証に合格します。一方、Workbench.Verify("red", "green") は検証に失敗し、メッセージ「実際:[green]; 予想: [red]」が表示されます。
Workbench.Verify(expected As Object, actual As Object, comment As String)
たとえば、Workbench.Verify("red", "green", "checking colors") は検証に失敗し、メッセージ「checking colors - 実際:[green]; 予想: [red]」が表示されます。
Workbench.Verify(expected As Object, actual As Object, comment As String, verifyFlags As VerifyFlags)
たとえば、Workbench.Verify("red", "green", "checking colors", verifyFlags.ScreenShotOnFailure) は検証に失敗し、メッセージ「checking colors - 実際:[green]; 予想: [red]」が表示され、スクリーンショットが結果ファイルに追加されます。
Workbench.Verify(condition As Boolean)
たとえば、Workbench.Verify(True) は検証に合格します。一方、Workbench.Verify(False) は検証に失敗します。
Workbench.Verify(condition As Boolean, comment As String)
たとえば、Workbench.Verify(True, "Test Passed") は検証に合格します。一方、Workbench.Verify(False, "Test Failed") は検証に失敗します。
Workbench.Verify(condition As Boolean, comment As String, verifyFlags As VerifyFlags)
たとえば、Workbench.Verify(True, "Test Passed", verifyFlags.ScreenShotOnFailure) は検証に合格し、スクリーンショットは追加されません。一方、Workbench.Verify(False, "Test Failed", ScreenShotOnFailure) は検証に失敗し、スクリーンショットが結果ファイルに追加されます。
Workbench.Verify(expectedEnumerable, actualEnumerable)
Dim selectedItemsList = listBox.SelectedItems ' we assume that a list with the items "red" and "blue" is returned
Dim expectedItemsList = New List(Of String)()
expectedItemsList.Add("red")
expectedItemsList.Add("blue")
Workbench.Verify(selectedItemsList, expectedItemsList) ' verification passes
Dim expectedItemsArray = New String() { "red", "blue" }
Workbench.Verify(selectedItemsList, expectedItemsArray) ' verification passes