testing - 否定机器人框架中的测试结果

标签 testing robotframework

在 robotframework 中是否有否定测试的选项?我有这段特定的代码:

*** Settings ***
Library    SSHLibrary

*** Variables ***
${HOST}    localhost
${USER}    guest
${PASS}    guest

*** Test Cases ***
Verify default credentials are disabled
    Open Connection    ${HOST}
    Login              ${USER}    ${PASS}

如果测试可以使用这些凭据连接和登录,这将通过,但是如果需要确保某些凭据被禁用/将不起作用,则测试应该通过以防无法执行连接。

有什么办法可以否定robotframework中的测试结果吗?

最佳答案

除非您使用的库没有合适的“否定关键字”,例如 SSHLibrary 没有的 Login Should Fail,否则您需要一个解决方法。最简单的解决方法可能是使用 BuiltIn 关键字 Run Keyword And Expect Error .

关于testing - 否定机器人框架中的测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25500326/

相关文章:

python - “机器人未被识别为内部或外部命令”

eclipse - 在本地机器上进行 Java AppEngine 后端测试

php - Symfony 测试和环境

python-2.7 - 在 Robot Framework 中运行一段时间的测试用例

eclipse - Robot框架和python selenium组合时的调试测试用例

python - 使用带有机器人框架的 python 根记录器

python - 机器人框架测试不运行

android - MutableLiveData 在 JUnitTest 中为 null

ruby-on-rails - 什么时候选择系统测试而不是集成测试 Rails 5.1?

ios - 如何对iOS应用进行自动化测试?