AssertionError而不是失败

时间:2013-09-06 09:05:20

标签: ant junit junit4 swtbot

我开发了一个使用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();

}

,结果为enter image description here

1 个答案:

答案 0 :(得分:0)

我可以在您的代码中看到一个问题。 您正在使用“==”运算符匹配字符串。 你应该使用以下代替

h[i].equals(targetpack)