Pour ce faire, vous devez utiliser des fournisseurs de données dans TestNG.
Voici un exemple qui montre ce
//This method will provide data to any test method that declares that its Data Provider
//is named "test1"
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] {
{ "Cedric", new Integer(36) },
{ "Anne", new Integer(37)},
};
}
//This test method declares that its data should be supplied by the Data Provider
//named "test1"
@Test(dataProvider = "test1")
public void verifyData1(String n1, Integer n2) {
System.out.println(n1 + " " + n2);
}
Maintenant, pour permettre l'exécution en parallèle, s'il vous plaît assurez-vous que vous ajoutez l'attribut data-provider-thread-count
et définissez sa valeur sur une valeur souhaitée. La valeur par défaut de cet attribut est 10. Cet attribut vous permet de contrôler la taille de votre pool de threads pour les fournisseurs de données dans TestNG.
Pour exemple,
<suite name="Unit-test-suite" verbose="2" data-provider-thread-count="15">
Jetez un oeil à la documentation officielle pour elle de here.
Est-ce que le '**' fait partie du code ou vous voulez mettre en gras le code? Si vous voulez en gras, il n'y a pas besoin. – SteveFest
Voir: [Comment faire X?] (Https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x) L'attente en SO est que l'utilisateur posant une question fait non seulement de la recherche pour répondre à sa propre question mais partage aussi cette recherche, tentatives de code, et résultats. Cela démontre que vous avez pris le temps d'essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout, cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [demander] – JeffC