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, uncheck
public 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