【问题标题】:Debug Robot Framework tests from Pycharm从 Pycharm 调试机器人框架测试
【发布时间】:2016-05-23 06:54:50
【问题描述】:

我正在编写关于机器人框架的测试并使用一些 python 函数。 所以我有运行我的测试用例的 start.sh shell 脚本。但是在我的测试中,我使用了我自己编写的 python 函数,我想调试它,有时会看到变量。我怎样才能在 PyCharm 中做到这一点? 我尝试在调试配置中添加 shell 脚本,但没有帮助。我也尝试从 python 脚本运行启动 shell 脚本,但我也无法到达断点。

【问题讨论】:

    标签: python debugging pycharm robotframework


    【解决方案1】:

    你为什么使用这个 start.sh?如果你使用 PyCharm,你可以通过它运行你的测试用例,并在你想要的任何函数中设置断点。只需为其设置配置

    我只是为脚本调用 run.py: C:\Python27\Lib\site-packages\robot\run.py

    脚本参数: --monitorcolors ansi --loglevel DEBUG --outputdir TestResults --exclude "Exclude_me" TestSuite

    然后确保你的 python 解释器设置正确和你的工作目录。

    这个问题也可能有帮助 - HOW TO use Pycharm to debug python script?

    【讨论】:

    • 我应该添加这些参数不是您所需要的,它们只是一个示例。
    • @KseniyaBuraya 问题标题与问题详细信息不同。根据您的问题标题,您想调试测试用例本身而不是 python 库。
    • 没有提到库,测试用例主要是一些英语语言,它实际上是底层python函数的包装器。阅读后问题已经很清楚了,为什么我的答案明显有帮助!?
    • @AhmedWas,PyCharm 不允许调试机器人脚本 - 只能将它们作为“外部工具”运行。 Ant 后者对用户非常不友好,因此不值得付出努力。此外,使用基于 Python 的关键字提供了比使用 Robot 关键字更简洁的测试脚本——这些关键字过于通用(而且使用起来不太方便,尤其是对于 SW 专业人士而言)。因此,您的评论 - 仅基于标题的优点,而不是问题的本质 - 没有帮助。否决票是不合理的。我使用了相同的技术 - 与 (Py)charm 一样工作 :)
    猜你喜欢
    • 2021-02-10
    • 2018-09-16
    • 2018-10-25
    • 1970-01-01
    • 2020-07-31
    • 2016-05-03
    • 1970-01-01
    • 2016-03-01
    • 2019-02-16
    相关资源
    最近更新 更多