public class AssertionView
extends org.junit.rules.TestWatcher
PtlTestBase
を拡張した場合は、既に定義済みのため指定する必要はありません。修飾子とタイプ | フィールドと説明 |
---|---|
protected PtlWebDriver |
driver
スクリーンショット撮影に用いるWebDriver
|
protected PtlWebDriverManager.WebDriverContainer |
webDriverContainer
PtlWebDriver のコンテナ。 |
コンストラクタと説明 |
---|
AssertionView() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
assertExist(java.awt.image.BufferedImage image)
画面全体のスクリーンショットを撮影し、指定の画像が現在のページ上に存在するかどうか検証します。
|
void |
assertExist(java.lang.String message,
java.awt.image.BufferedImage image)
画面全体のスクリーンショットを撮影し、指定の画像が現在のページ上に存在するかどうか検証します。
|
void |
assertScreenshot(ScreenshotResult screenshotResult)
すでに取得したスクリーンショットについて、期待画像と一致するか検証します。
|
void |
assertScreenshot(java.lang.String message,
ScreenshotResult screenshotResult)
すでに取得したスクリーンショットについて、期待画像と一致するか検証します。
|
void |
assertView(ScreenshotArgument arg)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String screenshotId)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String screenshotId,
CompareTarget[] compareTargets)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String screenshotId,
CompareTarget[] compareTargets,
DomSelector[] hiddenElementsSelectors)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String screenshotId,
java.util.List<CompareTarget> compareTargets)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String screenshotId,
java.util.List<CompareTarget> compareTargets,
java.util.List<DomSelector> hiddenElementsSelectors)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String message,
ScreenshotArgument arg)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String message,
java.lang.String screenshotId)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String message,
java.lang.String screenshotId,
java.util.List<CompareTarget> compareTargets)
指定の条件でスクリーンショットを撮影します。
|
void |
assertView(java.lang.String message,
java.lang.String screenshotId,
java.util.List<CompareTarget> compareTargets,
java.util.List<DomSelector> hiddenElementsSelectors)
指定の条件でスクリーンショットを撮影します。
|
PtlWebDriver |
createDriver(PtlCapabilities cap)
Capabilities に応じたPtlWebDriver を作成して返します。 |
protected void |
failed(java.lang.Throwable e,
org.junit.runner.Description desc) |
protected void |
finished(org.junit.runner.Description desc) |
protected void |
starting(org.junit.runner.Description desc) |
protected void |
succeeded(org.junit.runner.Description desc) |
void |
verifyExists(java.awt.image.BufferedImage image)
画面全体のスクリーンショットを撮影し、指定の画像が現在のページ上に存在するかどうか検証します。
|
void |
verifyExists(java.lang.String message,
java.awt.image.BufferedImage image)
画面全体のスクリーンショットを撮影し、指定の画像が現在のページ上に存在するかどうか検証します。
|
void |
verifyScreenshot(ScreenshotResult screenshotResult)
すでに取得したスクリーンショットについて、期待画像と一致するか検証します。
|
void |
verifyScreenshot(java.lang.String message,
ScreenshotResult screenshotResult)
すでに取得したスクリーンショットについて、期待画像と一致するか検証します。
|
void |
verifyView(ScreenshotArgument arg)
指定の条件でスクリーンショットを撮影します。
|
void |
verifyView(java.lang.String message,
ScreenshotArgument arg)
指定の条件でスクリーンショットを撮影します。
|
protected PtlWebDriverManager.WebDriverContainer webDriverContainer
PtlWebDriver
のコンテナ。protected PtlWebDriver driver
protected void starting(org.junit.runner.Description desc)
starting
クラス内 org.junit.rules.TestWatcher
protected void failed(java.lang.Throwable e, org.junit.runner.Description desc)
failed
クラス内 org.junit.rules.TestWatcher
protected void succeeded(org.junit.runner.Description desc)
succeeded
クラス内 org.junit.rules.TestWatcher
protected void finished(org.junit.runner.Description desc)
finished
クラス内 org.junit.rules.TestWatcher
public PtlWebDriver createDriver(PtlCapabilities cap)
Capabilities
に応じたPtlWebDriver
を作成して返します。cap
- ブラウザスペック情報public void assertView(java.lang.String screenshotId)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。screenshotId
- スクリーンショットを識別するIDpublic void assertView(java.lang.String message, java.lang.String screenshotId)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。message
- AssertionError
を識別する文字列screenshotId
- スクリーンショットを識別するIDpublic void assertView(java.lang.String screenshotId, CompareTarget[] compareTargets)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件public void assertView(java.lang.String screenshotId, java.util.List<CompareTarget> compareTargets)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件public void assertView(java.lang.String message, java.lang.String screenshotId, java.util.List<CompareTarget> compareTargets)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。message
- AssertionError
を識別する文字列screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件public void assertView(java.lang.String screenshotId, CompareTarget[] compareTargets, DomSelector[] hiddenElementsSelectors)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件hiddenElementsSelectors
- スクリーンショット撮影時に非表示にするDOMを表すセレクターのコレクションpublic void assertView(java.lang.String screenshotId, java.util.List<CompareTarget> compareTargets, java.util.List<DomSelector> hiddenElementsSelectors)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件hiddenElementsSelectors
- スクリーンショット撮影時に非表示にするDOMを表すセレクターのコレクションpublic void assertView(ScreenshotArgument arg)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。arg
- スクリーンショットを撮影するための条件public void assertView(java.lang.String message, ScreenshotArgument arg)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。message
- AssertionError
を識別する文字列arg
- スクリーンショットを撮影するための条件public void assertView(java.lang.String message, java.lang.String screenshotId, java.util.List<CompareTarget> compareTargets, java.util.List<DomSelector> hiddenElementsSelectors)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。message
- AssertionError
を識別する文字列screenshotId
- スクリーンショットを識別するIDcompareTargets
- スクリーンショットの撮影、比較条件hiddenElementsSelectors
- スクリーンショット撮影時に非表示にするDOMを表すセレクターのコレクションpublic void verifyView(ScreenshotArgument arg)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。assertView(ScreenshotArgument)
との違いはRUN_TEST
時に比較が失敗してもテストの実行を止めず、テストを最後まで実行します。arg
- スクリーンショットを撮影するための条件public void verifyView(java.lang.String message, ScreenshotArgument arg)
ExecMode.SET_EXPECTED
の時は
正解状態としてスクリーンショットの画像と座標を保存します。 テスト実行モードが ExecMode.RUN_TEST
の時は、
ExecMode.SET_EXPECTED
で撮影した状態と比較します。assertView(ScreenshotArgument)
との違いはRUN_TEST
時に比較が失敗してもテストの実行を止めず、テストを最後まで実行します。message
- AssertionError
を識別する文字列arg
- スクリーンショットを撮影するための条件public void assertScreenshot(ScreenshotResult screenshotResult)
screenshotResult
- takeScreenshot
を実行して取得した結果オブジェクトpublic void assertScreenshot(java.lang.String message, ScreenshotResult screenshotResult)
message
- 失敗時に表示するメッセージscreenshotResult
- takeScreenshot
を実行して取得した結果オブジェクトpublic void verifyScreenshot(ScreenshotResult screenshotResult)
assertScreenshot(ScreenshotResult)
との違いは比較が失敗してもテストの実行を止めず、テストを最後まで実行します。screenshotResult
- takeScreenshot
を実行して取得した結果オブジェクトpublic void verifyScreenshot(java.lang.String message, ScreenshotResult screenshotResult)
assertScreenshot(ScreenshotResult)
との違いは比較が失敗してもテストの実行を止めず、テストを最後まで実行します。message
- 失敗時に表示するメッセージscreenshotResult
- takeScreenshot
を実行して取得した結果オブジェクトpublic void assertExist(java.awt.image.BufferedImage image)
ExecMode.SET_EXPECTED
の場合、検証は行われません。image
- 検証に使用する画像public void assertExist(java.lang.String message, java.awt.image.BufferedImage image)
ExecMode.SET_EXPECTED
の場合、検証は行われません。message
- AssertionError
を識別する文字列image
- 検証に使用する画像public void verifyExists(java.awt.image.BufferedImage image)
ExecMode.SET_EXPECTED
の場合、検証は行われません。assertExist(BufferedImage)
との違いは比較が失敗してもテストの実行を止めず、テストを最後まで実行します。image
- 検証に使用する画像public void verifyExists(java.lang.String message, java.awt.image.BufferedImage image)
ExecMode.SET_EXPECTED
の場合、検証は行われません。assertExist(BufferedImage)
との違いは比較が失敗してもテストの実行を止めず、テストを最後まで実行します。message
- AssertionError
を識別する文字列image
- 検証に使用する画像