junit-annotation
Möchte ich die GUI starten Anwendung 2 mal von der Java-test. Wie sollten wir nutzen @annotation
in diesem Fall?
public class Toto {
@BeforeClass
public static void setupOnce() {
final Thread thread = new Thread() {
public void run() {
//launch appli
}
};
try {
thread.start();
} catch (Exception ex) { }
}
}
public class Test extends toto {
@Test
public void test() {
setuptonce();
closeAppli();
}
@test
public void test2()
{
setuptonce();
}
}
Starten, es ein zweites mal, die Anmerkung sollte ich verwenden? @afterclass
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Methode annotiert mit
@BeforeClass
bedeutet, dass es einmal ausgeführt, bevor der test-Methoden in der test-Klasse. Methode annotiert mit@Before
einmal ausgeführt wird vor jeder test-Methode in der Klasse. Die Gegenstücke für diese@AfterClass
und@After
.Wahrscheinlich Streben Sie etwas wie das folgende.
Brauchen Sie nicht explizit aufrufen, die
@BeforeClass
Methode, die in den test-Methoden, JUnit übernimmt das für Sie.Die @BeforeClass annotation wird verwendet, um einmal etwas, bevor der test tatsächlich ausgeführt wird.
So, je nachdem, was Sie wollen (und warum), können Sie wickeln einfach Start-code in einem Zyklus verschieben Start-code in eine andere Methode, und rufen Sie es von woanders oder schreiben Sie separaten test-Fall.