跳过 testNG 中的特定测试方法
Skipped a particular test method in testNG
我有一个方法,我想运行这个方法然后在报告中显示跳过
@Test(priority = 18, dataProvider="excelSheetNameAsMethodName",dataProviderClass=ExcelDataProvider.class)
public void addNotesFromRequisitionListAndDetailsPage(String username,String emailID,String password) throws Exception {
cbatLoginPage().enterEmailID(emailID, password);
cbatMyAccountPage().verifyApplicantTrackingTile();
cbatMyAccountPage().selectTile("Applicant Tracking");
cbatHomePage().switchWindow();
cbatHomePage().verifyCBATHomePage(username);
cbatHomePage().selectWidget("MY REQUISITIONS");
cbatRequisitionPage().clickFirstNoteIcon();
String noteText = "Test Note "+ RandomGenerator.GenerateRandomNumber(3);
cbatRequisitionPage().enterNewNote(noteText);
cbatRequisitionPage().clickFirstNoteIcon();
cbatRequisitionPage().verifyNoteAdded(noteText);
cbatRequisitionPage().selectRequisition();
cbatRequisitionPage().clickFilledNoteIcon();
noteText = "Test Note "+ RandomGenerator.GenerateRandomNumber(3);
cbatRequisitionPage().enterNewNote(noteText);
cbatRequisitionPage().clickFilledNoteIcon();;
cbatRequisitionPage().verifyNoteAdded(noteText);
}
我怎样才能跳过这个测试用例?
我使用 throw new skipexception("message") 但它不起作用。
假设您有方法 A 和方法 B。添加注释取决于方法 B 中的标记,因此如果方法 A 失败,将跳过方法 B。
@Test(priority = 1, dependsOnMethods = "administration_device_configure_custom_fields_default")
我有一个方法,我想运行这个方法然后在报告中显示跳过
@Test(priority = 18, dataProvider="excelSheetNameAsMethodName",dataProviderClass=ExcelDataProvider.class)
public void addNotesFromRequisitionListAndDetailsPage(String username,String emailID,String password) throws Exception {
cbatLoginPage().enterEmailID(emailID, password);
cbatMyAccountPage().verifyApplicantTrackingTile();
cbatMyAccountPage().selectTile("Applicant Tracking");
cbatHomePage().switchWindow();
cbatHomePage().verifyCBATHomePage(username);
cbatHomePage().selectWidget("MY REQUISITIONS");
cbatRequisitionPage().clickFirstNoteIcon();
String noteText = "Test Note "+ RandomGenerator.GenerateRandomNumber(3);
cbatRequisitionPage().enterNewNote(noteText);
cbatRequisitionPage().clickFirstNoteIcon();
cbatRequisitionPage().verifyNoteAdded(noteText);
cbatRequisitionPage().selectRequisition();
cbatRequisitionPage().clickFilledNoteIcon();
noteText = "Test Note "+ RandomGenerator.GenerateRandomNumber(3);
cbatRequisitionPage().enterNewNote(noteText);
cbatRequisitionPage().clickFilledNoteIcon();;
cbatRequisitionPage().verifyNoteAdded(noteText);
}
我怎样才能跳过这个测试用例? 我使用 throw new skipexception("message") 但它不起作用。
假设您有方法 A 和方法 B。添加注释取决于方法 B 中的标记,因此如果方法 A 失败,将跳过方法 B。
@Test(priority = 1, dependsOnMethods = "administration_device_configure_custom_fields_default")