0

我正在尝试使用与 sikuli 集成的机器人框架编写一个自动化脚本。

脚本如下。

${var}= Get Match Score Image.png         
Run keyword if ${var} log to console ImageMatched ElSE log to console ImageDidNotMatch             

...后跟一些命令

每次图像不匹配并执行 ELSE 条件。但是,结果始终是通过。我想知道检查了哪些参数/值以通过测试用例。如果我知道正在检查哪个参数以使结果通过或失败,那么我想,我可以让它失败。

需要您的专家建议。

提前致谢。

4

1 回答 1

3

结果始终为 PASS,因为您的 IF-ELSE 路径始终在没有错误的情况下执行 - 图像匹配或不匹配。而且你没有说在哪种情况下你的测试应该失败

如果您希望您的测试在图像不匹配的情况下失败,您可以使用关键字“ FAIL ”:

Run keyword if    ${var}    log to console    ImageMatched 
       ELSE       Fail

或者更简单:根本不使用 IF-ELSE。您可以使用应该为真应该相等

于 2018-02-07T14:09:18.680 回答