I happened to have:
@BeforeClass(groups = {"group1","group2"},
//Codigo que se ejecuta antes de iniciar la prueba
}
@BeforeMethod(groups = {"group1", "group2"},
//codigo base para todos mis casos de prueba
}
@AfterMethod(groups = {"group1","group2"},
//Codigo para ejecutar cuando la prueba termina
}
I have 9 test cases that need @BeforeMethod to work, but I have a test case that I do NOT need. @ BeforeMethod. I was thinking if in the execution XML I can define that my 9cps are executed with @Beforemethod and the last one does not.
This is an example of the XML that I have:
In group1 there are all my test cases that require BeforeMethod. In group2 are all my test cases that DO NOT require BeforeMethod.
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Prueba de grupos" parallel="none">
<test name="PruebaEnChrome">
<parameter name="browser" value="chrome" />
<groups>
<run>
<include name="group1" />
<include name="group2" />
</run>
</groups>
<packages>
<package name="paquetedemiclase" />
</packages>
</test>
</suite>