Tôi muốn khởi chạy ứng dụng GUI 2 lần từ thử nghiệm Java. Chúng ta nên sử dụng @annotation
trong trường hợp này như thế nào?Chú thích junit
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();
}
}
Để khởi động nó lần thứ hai, trong đó chú thích tôi nên sử dụng? @afterclass
?
vì vậy khi tôi gọi setuponce(), nó khởi chạy GUI một lần? làm thế nào tôi có thể khởi chạy lại GUI sau khi đóng nó? @test ra mắt giao diện gần GUI ra mắt giao diện – user281070
Tôi không biết bây giờ làm bạn khởi động gui, nhưng nếu nó không dĩa, bạn có thể viết một cái gì đó như thế này: public void run() { for (int i = 0; i <2; i ++) { // khởi chạy gui } } nếu nó nhánh (tức là trả về điều khiển để chạy() từ gui trước khi đóng), thì đây là một số thứ khác – dchekmarev
Tôi có một hàm toto.java nơi tôi định nghĩa @BeforeClass với setuponce() một thử nghiệm java khác nơi tôi: -call setuponce() - @test // test1, đóng appli - @ test2 // test2, thiết lập lại cuộc gọi một lần và đóng nguồn nhưng test2 chưa xong ... - – user281070