我正在尝试使用与sikuli集成的机器人框架编写自动脚本。
脚本如下。
${var}= Get Match Score Image.png
Run keyword if ${var} log to console ImageMatched ElSE log to console ImageDidNotMatch
...后跟一些命令
每次图像不匹配且执行ELSE条件。但是,结果总是通过。我想知道检查哪个参数/值来传递测试用例。如果我知道正在检查哪个参数使结果通过或失败,那么我想,我可以让它失败。
需要您的专业建议。
提前致谢。
答案 0 :(得分:3)
结果始终为PASS,因为您的IF-ELSE路径始终执行且没有错误 - 图像匹配与否。并且您不会说在哪种情况下您的测试会失败
如果您希望测试失败,如果图片不匹配,您可以使用关键字" FAIL":
Run keyword if ${var} log to console ImageMatched
ELSE Fail
甚至更简单:根本不使用IF-ELSE。您可以使用Should Be True或Should Be Equal。