首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当断言失败时,循环停止

当断言失败时,循环停止
EN

Stack Overflow用户
提问于 2016-06-07 20:20:59
回答 1查看 44关注 0票数 0

有一个excelsheet表,其中所有URL (16)都列在一列中。现在,页面加载后,需要验证页面标题是否与已存储在excel中的预期标题匹配。我可以使用for循环来执行它。如果全部通过,它将运行所有URls,但失败时将停止。我需要完整地运行它,并给出一个通过和失败的报告。我写了下面的代码。

代码语言:javascript
复制
        rowCount = suite_pageload_xls.getRowCount("LoadURL");

        for(i=2,j=2;i<=rowCount;i++,j++) {
            String urlData = suite_pageload_xls.getCellData("LoadURL", "URL", i);
            Thread.sleep(3000);
            long start = System.currentTimeMillis();
            APP_LOGS.debug(start);
            driver.navigate().to(urlData);
            String actualtitle = driver.getTitle();
            long finish = System.currentTimeMillis();
            APP_LOGS.debug(finish);
            APP_LOGS.debug(urlData+ "-----" +driver.getTitle());
            long totalTime = finish - start;
            APP_LOGS.debug("Total time taken is "+totalTime+" ms");

            String expectedtitle = suite_pageload_xls.getCellData("LoadURL", "Label", j);
            Assert.assertEquals(actualtitle, expectedtitle);

            if (actualtitle.equalsIgnoreCase(expectedtitle)) {
                APP_LOGS.debug("PAGE LABEL MATCHING....");
                String resultpass = "PASS";
                APP_LOGS.debug(resultpass);
                APP_LOGS.debug("***********************************************************");
            } else {
                APP_LOGS.debug("PAGE LABEL NOT MATCHING....");
                String resultfail = "FAIL";
                APP_LOGS.debug(resultfail);
                APP_LOGS.debug("***********************************************************");
            }
        }

请在这方面帮助我。

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 20:18:28

这是断言的正确行为,当断言错误时,它会抛出异常。

您可以将actualTitles和expectedTitles存储在数组中,并一次性执行所有断言。

对于更好的断言,我建议你尝试AssertJ,你可以直接比较两个列表,实际和预期,它将返回完全不同的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37679256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档