Results for Selenium Grid
Bonjour,
je debute sous TestNG et je rencontre un problème de "Results for Selenium Griddes methodes".
Voici mon cas :
j'ai un fichier testng.xml qui appel une factory
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Selenium Grid" parallel="tests" verbose="3" >
<parameter name="seleniumHost" value="localhost"/>
<parameter name="seleniumPort" value="4444"/>
<parameter name="webSite" value="http://mon-url.fr/"/>
<parameter name="numberOfTimes" value="1"/>
<test name="mon test" preserve-order="true">
<groups>
<run>
<include name="montest"></include>
</run>
</groups>
<parameter name="browser" value="*firefox"/>
<classes>
<class name="com.titou.testsFonctionnel.jmeter.FactoryTest"/>
</classes>
</test>
</suite> |
qui lance donc un class FactoryTest
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class FactoryTest {
@Factory
public Object[] createInstances() throws Throwable {
Object[] result = new Object[2];
result[0] = new objet1("1");
result[1] = new objet2("1");
return result;
}
} |
et lance donc l’exécution de mes objet1 & object2
mon objet 1 est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class objet1 extends SeleneseTestNgHelper {
//constructeur
@BeforeMethod(alwaysRun = true)
@Parameters({"seleniumHost", "seleniumPort", "browser", "webSite","user_pro","pasw_pro"})
protected void startSession(String seleniumHost, int seleniumPort, String browser, String webSite, String user_pro,String pasw_pro) throws Exception {
.
}
@AfterMethod(alwaysRun = true)
protected void closeSession() throws Throwable {
.
}
/**
* appel des script.
*/
@Test(groups = {"montest"}, description = "Mon test class1")
public void methode1() throws InterruptedException {
//sousclass1
sousclass1 Script1 = new sousclass1();
Script1.methode2();
..
}
} |
et qui execute donc ma sousclass1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public class sousclass1 extends SeleneseTestNgHelper {
//constructeur
/**
* appel des script.
*/
@Test(groups = {"montest"}, description = "Mon test sousclass1 ")
public void methode2 () throws InterruptedException {
}
} |
Mon problème est le suivant, je ne retrouve pas dans grid de trace d'exécution de la méthode methode2 de la class sousclass1.
Je trouve uniquement une trace d'exéctuion de la class1 puis de la class2.
Pour quelle raison aucune trace de mes sous-class.
Merci d'avance.