Meine @Before und @After Methoden nach oben nicht durch Junit AbholungJunit 4 ist Kommissionierung nicht meine @Before & @After Methoden
public class TestSetup {
@Before
public void browserSetUp() {
// code for before a test
}
@After
public void tearDown() {
// code after a test
}
}
in einer anderen Klasse-Datei habe ich definiert
public class Steps{
@Step
public void step1() {
//Code for step 1
}
@Step
public void step2() {
// Code for Step 2
}
}
Schließlich nenne ich diese Schritte für meinen Test-
public class Tests {
Steps step = new Steps();
@Test
public void TC_0001 {
step.step1();
step.step2();
}
}
@Test
Methode ausgeführt wird immer aber die 0.123.und @After
Methoden werden nicht ausgeführt, bevor @Test Methode. Muss ich die TestSetup
Klasse irgendwo enthalten? Jede Hilfe wird geschätzt.
** Gedanke 1: Wie ich bin mit Maven zu bauen, meine @Before
@After
Methoden liegt in einer Klasse (TestSetup
.java - Name nicht mit *Test.java
endet und kann, das ist, warum Maven ist es nicht für die Ausführung Kommissionierung? .
Anstatt alles in die gleiche Klasse '(@Test, @Before & @After)' zu setzen, gibt es eine Möglichkeit, die ich in einer anderen Klasse wie 'TestSetup' definieren kann? Erben Sie dann von 'TestSetup' in der Klasse' Tests'? – avirup