public class SuiteLoader
extends java.lang.Object
Cuando se crea un nuevo sanity se crea una nueva clase que extiende de "SuiteLoader". Es una clase sencilla, que solo hay que adaptar del siguiente ejemplo
Ejemplo: ======== public class NuevoSanity extends SuiteLoader { @Test(dataProvider="SuiteLoader") public void testCatalog( String testcaseName,String browser,String keyword, String objectName,String objectType,String value, String comment) throws Exception {
super.baseMethod(testcaseName,browser,keyword,objectName,objectType,value, comment); } }
La nueva clase va a utilizar un Programa que este en resources con el mismo nombre de la clase, y con extension .xlsx
El Nombre del Programa lo toma del nombre de la clase Asume que en la hoja "Sanity" esta la lista de tests a correr.
| Modifier and Type | Field and Description |
|---|---|
static org.openqa.selenium.WebDriver |
webdriver |
| Constructor and Description |
|---|
SuiteLoader(java.io.File suiteFile)
Habria que encontrar la forma de invocar este metodo, al menos la parte de la lectura de
variables solo una vez.
|
| Modifier and Type | Method and Description |
|---|---|
void |
baseMethod(java.lang.String testcaseName,
java.lang.String browser,
java.lang.String keyword,
java.lang.String objectName,
java.lang.String objectType,
java.lang.String value,
java.lang.String comment) |
org.openqa.selenium.WebDriver |
getBrowserDriver(java.lang.String testcaseName,
java.lang.String browser,
java.lang.String capabilityList) |
java.lang.Object[][] |
getDataFromDataprovider() |
TestSuite |
load() |
static void |
StopService() |
void |
testLine(java.lang.String testcaseName,
java.lang.String testActive,
java.lang.String browser,
java.lang.String keyword,
java.lang.String objectName,
java.lang.String objectType,
java.lang.String value,
java.lang.String comment) |
public SuiteLoader(java.io.File suiteFile)
suiteFile - the xls file to loadpublic static void StopService()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic TestSuite load() throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object[][] getDataFromDataprovider()
throws java.io.IOException
java.io.IOExceptionpublic void testLine(java.lang.String testcaseName,
java.lang.String testActive,
java.lang.String browser,
java.lang.String keyword,
java.lang.String objectName,
java.lang.String objectType,
java.lang.String value,
java.lang.String comment)
throws java.lang.Exception
java.lang.Exceptionpublic org.openqa.selenium.WebDriver getBrowserDriver(java.lang.String testcaseName,
java.lang.String browser,
java.lang.String capabilityList)
throws java.lang.Exception
java.lang.Exceptionpublic void baseMethod(java.lang.String testcaseName,
java.lang.String browser,
java.lang.String keyword,
java.lang.String objectName,
java.lang.String objectType,
java.lang.String value,
java.lang.String comment)
throws java.lang.Exception
java.lang.Exception