Différence entre BeforeClass et BeforeTest dans TestNG

As we know from official TestNG documentation:

@BeforeClass: La méthode annotée sera exécuté avant le premier test de la méthode dans la classe actuelle est invoquée.

@BeforeTest: La méthode annotée sera exécuté avant toute méthode de test appartenant à des classes à l'intérieur de la <test> balise est exécuté.

Les deux ci-dessus testng annotations look similaire à la fonctionnalité.
Cependant, il devrait y avoir une différence unique dans la fonction.
Quelqu'un peut merci de le souligner?

Une fois par classe vs une fois par cas de test, vous pouvez avoir plusieurs cas de tests dans une classe, je pense?
À la fois les annotations utilisées pour initier avant l'exécution de tous les cas de tests. C'est la similitude. Quelque chose d'unique en dehors de cela?
vous avez 1 Testclass, avec 3 Méthodes:@BeforeClass sera exécutée une fois, @BeforeTest sera exécuté 3 fois. c'est ça la différence. @BeforeClass peut être utilisé pour configurer l'environnement de test, @BeforeTest peut être utilisé pour nettoyer les données ou les données de configuration etc...
si oui, qu'est ce que '@BeforeMethod' ne? en fait à la fois le '@BeforeClass' et '@BeforeTest' sera exécutée une fois 🙂 '@BeforeMethod " sera exécuté 3 fois. Oui, nettoyer les données est la chose principale.
ok je me suis trompé, mais la réponse a été très clair, parfait

OriginalL'auteur Prashanth Sams | 2015-06-02