Tôi đang sử dụng JUnit và Selenium Webdriver. Tôi muốn chạy các phương pháp thử nghiệm của tôi theo thứ tự như thế nào tôi viết chúng trong mã của tôi, như sau:Làm thế nào để chạy các phương pháp thử nghiệm với Junit
@Test
public void registerUserTest(){
// code
}
@Test
public void welcomeNewUserTest(){
// code
}
@Test
public void questionaireNewUserTest(){
// code
}
Nhưng nó không hoạt động, nó luôn luôn thực hiện phương pháp thử nghiệm của tôi theo thứ tự này:
welcomeNewUserTest()
registerUserTest()
questionaireNewUserTest()
Tôi đọc câu trả lời ở đâu đó nếu tôi đặt tên phương thức của mình bằng hậu tố Kiểm tra, sau đó JUnit sẽ thực hiện chúng theo thứ tự như cách tôi đặt hàng chúng trong mã. Rõ ràng, điều này không hoạt động.
Bất kỳ trợ giúp nào? Cảm ơn
Nếu tôi hiểu kịch bản của bạn chính xác, đó là một cách tiếp cận kém để thử nghiệm - các thử nghiệm của bạn phải độc lập với nhau. –
@DmitryZaitsev: vâng, tôi biết. Bởi vì tôi viết bài kiểm tra chấp nhận, và nó thực sự lớn, tôi chỉ cố gắng chia nhỏ nó thành các phương pháp thử nghiệm nhỏ. Hãy thử để xem nếu Junit có thể chạy chúng theo thứ tự – Ragnarsson
Có thể trùng lặp của [Làm thế nào để chạy các phương pháp thử nghiệm theo thứ tự cụ thể trong JUnit4?] (Http://stackoverflow.com/questions/3693626/how-to-run-test-methods- in-specific-in-junit4) –