予想した値と実際の値が等しいかどうかを検証します。コメントを指定することもできます。
result = Workbench.Verify(condition[, VerifyFlags])
またはresult = Workbench.Verify(condition[, comment, VerifyFlags])
またはresult = Workbench.Verify(expected, actual[, VerifyFlags])
またはresult = Workbench.Verify(expected, actual[, VerifyFlags, comment])
変数 | 説明 |
---|---|
result | 検証が成功したかどうか。BOOLEAN。 |
condition | 満たす必要がある条件。BOOLEAN。 |
expected | スクリプトから返されると予測される値。OBJECT。 |
actual | スクリプトから実際に返される値。OBJECT。 |
comment | 省略可能:追加するコメント。STRING。 |
VerifyFlags | 省略可能:検証の失敗時にスクリーンショットをキャプチャするかどうか。この列挙には、次の値を指定できます。
|
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, 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