在机器人框架中验证测试用例结果

时间:2018-02-07 13:39:14

标签: robotframework sikuli sikuli-script

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

脚本如下。

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

...后跟一些命令

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

需要您的专业建议。

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

如果您希望测试失败,如果图片不匹配,您可以使用关键字" FAIL":

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

甚至更简单:根本不使用IF-ELSE。您可以使用Should Be TrueShould Be Equal