Configurer l'exécution en parallèle des tests et des classes testng.xml

Mon testng.xml est comme ci-dessous:

<suite name="Automation Suite" allow-return-values="true" verbose="1" parallel="tests" thread-count="2">
    <test name="Login Test cases 01">
        <parameter name="Operating_System" value="Windows 8"/>
        <parameter name="Browser_Name" value="Internet Explorer"/>
        <parameter name="Browser_Version" value="11"/>
        <parameter name="Base_URL" value="https://www.google.com"/>
        <classes>
            <class name="com.automation.tool.Automation_01"/>
            <class name="com.automation.tool.Automation_02"/>
        </classes>
    </test>
    <test name="Login Test cases 02">
        <parameter name="Operating_System" value="Windows XP"/>
        <parameter name="Browser_Name" value="Mozilla Firefox"/>
        <parameter name="Browser_Version" value="27"/>
        <parameter name="Base_URL" value="https://www.google.com"/>
        <classes>
            <class name="com.automation.tool.Automation_01"/>
            <class name="com.automation.tool.Automation_02"/>
        </classes>
    </test>
</suite>

Actuellement les tests se sont exécutés en parallèle. Mais je tiens à exécuter les classes aussi en parallèle en tant que ci-dessous:

Thread 01 : Essai 01 Classe 01
Fil 02 : Essai 01 Classe 02
Fil 03 : Test 02 Classe 01
Fil 04 : Test 02 Classe 02

S'il vous plaît laissez-moi savoir comment configurer cette configuration.

Avez-vous essayer de définir parallel="classes"? testng.org/doc/documentation-main.html#parallel-tests
Je l'ai essayé. Mais il ne fonctionne pas.
nombre de threads est 2 dans votre fichier xml. Avez-vous essayé de faire ce 4 ?
Veuillez préciser comment gérez-vous le sélénium pilote de création et de partage entre les différentes classes ?

OriginalL'auteur Vel Ganesh | 2014-06-14