スクリプトの結果が予想された結果と一致するかどうかを判断するために、検証を挿入します。
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