小编use*_*297的帖子

忽略测试用例中的断言失败(JUnit)

目前,我正在使用java和selenium rc编写自动化测试.

我想验证用户界面上的所有内容,功能如下:

public String UITest() throws IOException {

    String result="Test Start<br />";

    try {
        openfile(1);
        for (String url : uiMaps.keySet()) {
            selenium.open(url);
            for (String item : uiMaps.get(url)) {                   
                assertEquals(url+" check: " + item, true,selenium.isTextPresent(item));
                result+=url+" check: " + item+" : OK<br />";
            }
        }
    } catch (AssertionError e) {
        result+=e.getMessage();
    }
    result+="Test finished<br />";
    return result;
}
Run Code Online (Sandbox Code Playgroud)

函数假设返回一个String包含有关测试的信息.但是,一旦发生断言错误,该函数就会停止.

所以,我想知道是否有办法忽略失败并继续执行所有断言验证.

谢谢你的帮助

java junit qa

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

junit ×1

qa ×1