public abstract class AbstractTest extends DriverHelper
| Constructor and Description |
|---|
AbstractTest() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[][] |
createTestArgSets(org.testng.ITestContext context,
java.lang.String executeColumn,
java.lang.String executeValue,
java.lang.String... staticArgs)
Reads data from Excel spreadsheet and populates values to the test data
sets.
|
void |
executeAfterSuite(org.testng.ITestContext context)
After test suite execution: generates HTML reports with screenshots for
UI tests, generates e-mailable reports and sends to it to the list of
e-mails, specified in configuration attribute 'email_list'.
|
void |
executeAfterTestMethod(org.testng.ITestResult result)
After test case execution: writes test-specific logs to test log files
and generates Test-Executer result items.
|
void |
executeBeforeSuite(org.testng.ITestContext context)
Before test suite execution: initialized log4j properties, Rest-Assured
base URL and Test-Executer logging context.
|
void |
executeBeforeTestMethod(org.testng.xml.XmlTest xmlTest,
java.lang.reflect.Method testMethod,
org.testng.ITestContext context)
Before test case execution: creates new instance of WebDriver in case of
UI test, initializes Test-Executer execution context, initializes API
method builder object.
|
java.lang.Object[][] |
readDataFromXLS(org.testng.ITestContext context)
Data provider method that reads data from external Excel data-source.
|
acceptAlert, assertElementPresent, assertElementPresent, assertElementWithTextPresent, assertElementWithTextPresent, attachFile, cancelAlert, check, click, click, dragAndDrop, getSelectedValue, getSelectedValues, hover, hover, isChecked, isElementNotPresent, isElementNotPresent, isElementNotPresent, isElementPresent, isElementPresent, isElementPresent, isElementPresent, isElementWithTextPresent, isElementWithTextPresent, isPageOpened, isPageOpened, isTitleAsExpected, isTitleAsExpectedPattern, isUrlAsExpected, navigateBack, openTab, openURL, pause, pressEnter, pressEnter, pressTab, refresh, refresh, scrollTo, select, select, select, select, select, selectByMatcher, sendKeys, setElementText, setElementText, sielentAlert, slide, switchWindow, trigger, trigger, type, type, uncheckpublic void executeBeforeSuite(org.testng.ITestContext context)
context - TestNG test contextpublic void executeBeforeTestMethod(org.testng.xml.XmlTest xmlTest,
java.lang.reflect.Method testMethod,
org.testng.ITestContext context)
xmlTest - TestNG xml test methodtestMethod - test methodcontext - TestNG test contextpublic void executeAfterTestMethod(org.testng.ITestResult result)
throws java.io.IOException
result - TestNG test resultjava.io.IOException - if logs can not be written to appropriate log filespublic void executeAfterSuite(org.testng.ITestContext context)
context - TestNG test contextpublic java.lang.Object[][] createTestArgSets(org.testng.ITestContext context,
java.lang.String executeColumn,
java.lang.String executeValue,
java.lang.String... staticArgs)
context - TestNG test contextexecuteColumn - Excel column that indicates executionexecuteValue - correct flag for executionstaticArgs - unchangeable test argumentspublic java.lang.Object[][] readDataFromXLS(org.testng.ITestContext context)
context - TestNG test context