【问题标题】:Skipped a particular test method in testNG在 testNG 中跳过了特定的测试方法
【发布时间】: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。也许这可以帮助你。

标签: java selenium testng


【解决方案1】:

假设您有方法 A 和方法 B 。添加注释取决于方法 B 中的标记,因此如果方法 A 失败,方法 B 将被跳过。

@Test(priority = 1, dependsOnMethods = "administration_device_configure_custom_fields_default")

【讨论】:

  • 此测试方法不依赖于任何方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
相关资源
最近更新 更多