【发布时间】:2022-01-05 11:35:49
【问题描述】:
我有一个方法,我想运行这个方法,然后在报告中显示跳过
@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") 但它不起作用。
【问题讨论】:
-
嗨,ankush,我无法理解您的问题。你想忽略这个测试用例还是跳过指定的条件?你检查Skip Excepiton Test in TestNG了吗?如果它不能解决你的问题,你应该调试你的测试用例。也许您编写的代码逻辑阻止了测试被跳过。
-
嗨,我想跳过这个测试用例
-
你试过
@Test(enabled=false)吗?它跳过指定的测试用例。 -
此方法用于忽略测试。我想显示我的报告,这个测试用例被跳过了
-
我找到了解决方案to Capture Skipped Automation Tests in Extent Report。也许这可以帮助你。