我开发了一个使用SWTbot和ant构建它的测试包,当我运行它时,它发现存在故障但是在测试报告中它显示为错误而不是失败: 我的代码是:
public static void Check_TargetPack(final SWTWorkbenchBot bot,String configuration,
String targetpack) {
boolean exist=false;
String[] h=bot.comboBoxWithLabel("TargetPack").items();
int i=0;
for (i=0;i<h.length;i++){
if (h[i]==targetpack)exist=true;
assertTrue("target pack"+targetpack+" doesn't exist in targetpack list",exist);
};
bot.sleep(2000);
bot.button("Close").click();
}
,结果为
答案 0 :(得分:0)
我可以在您的代码中看到一个问题。 您正在使用“==”运算符匹配字符串。 你应该使用以下代替
h[i].equals(targetpack)