Tôi đang sử dụng TestNG để chạy các thử nghiệm dựa trên Selenium trong Java. Tôi có một loạt các bài kiểm tra lặp đi lặp lại. Nói chung, họ làm tất cả như nhau ngoại trừ tên thử nghiệm và một tham số.Làm thế nào để tạo các thử nghiệm với các tên khác nhau trong TestNG?
Tôi muốn tự động hóa thế hệ của nó. Tôi đã suy nghĩ về việc sử dụng nhà máy. Có cách nào để tạo thử nghiệm với tên khác không? Cách tiếp cận tốt nhất cho điều này là gì?
Đối với tôi bây giờ có một cái gì đó như dưới đây và tôi muốn tạo 10 thử nghiệm như LinkOfInterestIsActiveAfterClick
@Test(dependsOnGroups="loggedin")
public class SmokeTest extends BrowserStartingStoping{
public void LinkOfInterestIsActiveAfterClick(){
String link = "link_of_interest";
browser.click("*",link);
Assert.assertTrue(browser.isLinkActive(link));
}
}
- bộ XML của tôi là tự động tạo ra từ mã Java.
- Tên thử nghiệm rất quan trọng để ghi nhật ký hoạt động của liên kết nào và liên kết nào không hoạt động.
thể trùng lặp của [tên cho các bài kiểm tra TestNG tạo động trong plugin Eclipse] (http://stackoverflow.com/questions/12257387/names-for-dynamically- create-testng-tests-in-eclipse-plugin) – Nathan