Comment toutes les annotations de travail dans TestNg sans méthode main()

J'ai un doute dans TestNG avec Java. Je suis complètement nouveau pour TestNG. Mon doute est, Comment tous les cas de tests sont en cours d'exécution à l'aide de TestNG en java sans avoir de méthode main ()? Veuillez me suggère, si vous avez des idées. Code suivant est l'exemple d'un échantillon de cas de test à l'aide de TestNG en java. Mais si vous remarquez, vous pouvez trouver une chose qu'il n'existe pas de méthode main() dans le code. Alors, comment ne les cas de tests sont en cours d'exécution?

J'ai un autre doute. Est méthode main() nécessaires pour selenium Webdriver et TestNG combinaison pour exécuter un script? Ou peut-on exécuter les cas de tests sans méthode main ()? Si nous pouvons exécuter les cas de tests sans main(), puis comment c'est possible?

package com.first.example;
import org.testng.annotations.Test;
public class demoOne {
    @Test
    public void firstTestCase()
    {
        System.out.println("im in first test case from demoOne Class");
    }

    @Test
    public void secondTestCase()
    {
        System.out.println("im in second test case from demoOne Class");
    }
}
Ce qui s'est vraiment passé quand vous avez commencé?
TestNG est un framework de test. Il fournit la main méthode de sorte que vous n'avez pas besoin d': vous avez juste besoin de dire qui de vos classes de test que vous souhaitez exécuter.
quel est le nom de la méthode dans TestNG?
quand j'ai commencé à travailler avec TestNG, tout allait bien. Mais j'ai eu un doute. c'est pourquoi j'ai demandé
Ici vous pouvez trouver les différentes façons de exécuter des tests avec TestNG. Comme Andy Turner dit, vous commencez le cadre (TestNg classe) et il va chercher, que ce soit des fichiers de configuration xml ou d'analyse pour les classes annotées avec @Test.

OriginalL'auteur Anitha | 2015-07-30