忽略测试用例中的断言失败 (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;
}
该函数应返回一个包含有关测试的信息的字符串。但是,一旦发生断言错误,该函数就会停止。
有没有办法忽略失败并继续执行所有断言验证?