Je viens de créer une classe de test à partir de File-> New-> JUnit Test Cases et voici mon code complet:
import static org.junit.jupiter.api.Assertions.*;
import org.junit.After;
import org.junit.Before;
import org.junit.jupiter.api.Test;
class TestingJUnit {
@Before
public void testOpenBrowser() {
System.out.println("Opening Chrome browser");
}
@Test
public void tesingNavigation() {
System.out.println("Opening website");
}
@Test
public void testLoginDetails() {
System.out.println("Enter Login details");
}
@After
public void testClosingBrowser() {
System.out.println("Closing Google Chrome browser");
}
}
Mais lorsque je lance ce cas, seules les annotations @Test sont en cours d'exécution @Before et le code d'annotations @After ne fonctionne pas. S'il vous plaît, guidez-moi, je pense qu'il s'agit d'un problème de version de JUnit ou de version d'IDE Eclipse, ainsi que toutes mes classes de test ne fonctionnant pas dans TestSuit, je ne sais pas pourquoi bien que les classes de test fonctionnent bien individuellement. Ma classe TestSuit est ici:
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({TestingJUnit.class, SecondTest.class})
public class TestSuit {
}
Essayez d'utiliser à la @BeforeEach
place @Before
et @AfterEach
au lieu de@After
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras