Package com.vaadin.flow.testutil
Class ViewOrUITest
java.lang.Object
com.vaadin.testbench.TestBenchTestCase
com.vaadin.testbench.parallel.ParallelTest
com.vaadin.flow.testutil.TestBenchHelpers
com.vaadin.flow.testutil.AbstractTestBenchTest
com.vaadin.flow.testutil.ViewOrUITest
- All Implemented Interfaces:
com.vaadin.testbench.HasDriver,com.vaadin.testbench.HasElementQuery,com.vaadin.testbench.HasSearchContext,com.vaadin.testbench.HasTestBenchCommandExecutor
- Direct Known Subclasses:
ChromeBrowserTest,ChromeDeviceTest
Base class for TestBench tests which use a UI/View matched to the test name
according to the convention (remove
IT, add View or
UI).- Since:
- 1.0
- Author:
- Vaadin Ltd
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.testutil.AbstractTestBenchTest
AbstractTestBenchTest.ClientChecker -
Field Summary
Fields inherited from class com.vaadin.flow.testutil.AbstractTestBenchTest
BROWSERSTACK_IDENTIFIER, BROWSERSTACK_IDENTIFIER_PROPERTY, SERVER_PORT, SERVER_PORT_PROPERTY_KEY, testName, USE_BROWSERSTACK, USE_BROWSERSTACK_PROPERTY, USE_HUB, USE_HUB_PROPERTYFields inherited from class com.vaadin.testbench.parallel.ParallelTest
screenshotOnFailureFields inherited from class com.vaadin.testbench.TestBenchTestCase
driver, maxAttempts -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringGets the absolute path to the test, starting with a "/".protected Class<? extends com.vaadin.flow.component.UI> Returns the UI class the current test is connected to.protected Class<? extends com.vaadin.flow.component.Component> Returns the View class the current test is connected to.Methods inherited from class com.vaadin.flow.testutil.AbstractTestBenchTest
assertImageEquals, assertRuleOnce, checkIfServerAvailable, getBrowserCapabilities, getBrowsersToTest, getCurrentHostAddress, getDeploymentHostname, getDeploymentPort, getHubBrowsersToTest, getHubHostname, getLocalExecution, getRootURL, getRunLocallyBrowser, getRunLocallyBrowserVersion, getTestURL, getTestURL, isClientRouter, open, open, openForEs6Url, openUrl, verifyScreenshot, waitForClientRouter, waitForFont, waitForWebComponent, waitForWebComponentsBootstrapMethods inherited from class com.vaadin.flow.testutil.TestBenchHelpers
assertEquals, blur, checkLogsForErrors, checkLogsForErrors, clickElementWithJs, clickElementWithJs, drag, dragAndDrop, dragElementOver, executeScript, getLogEntries, getScrollX, getScrollY, hasCssClass, isElementPresent, scrollBy, scrollIntoViewAndClick, scrollToElement, waitForDevServer, waitForElementNotPresent, waitForElementPresent, waitForElementVisible, waitUntilNot, waitUntilNotMethods inherited from class com.vaadin.testbench.parallel.ParallelTest
getDefaultCapabilities, getDesiredCapabilities, getHubURL, getRunOnHub, setDesiredCapabilities, setupMethods inherited from class com.vaadin.testbench.TestBenchTestCase
concatUrl, findElement, findElements, getCommandExecutor, getContext, getDriver, setDriver, testBench, waitUntil, waitUntil, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.testbench.HasElementQuery
$, $
-
Constructor Details
-
ViewOrUITest
public ViewOrUITest()
-
-
Method Details
-
getTestPath
Description copied from class:AbstractTestBenchTestGets the absolute path to the test, starting with a "/".- Specified by:
getTestPathin classAbstractTestBenchTest- Returns:
- the path to the test, appended to
AbstractTestBenchTest.getRootURL()for the full test URL.
-
getViewClass
Returns the View class the current test is connected to.Uses name matching and replaces "IT" with "View"
- Returns:
- the View class the current test is connected to or null if no View class was found
-
getUIClass
Returns the UI class the current test is connected to.Uses name matching and replaces "IT" with "UI"
- Returns:
- the UI class the current test is connected to or null if no UI class was found
-