从Pycharm调试机器人框架测试

Kse*_*aya 5 python debugging pycharm robotframework

我正在用Robot Framework编写测试,并使用一些python函数。因此,我具有运行我的测试用例的start.sh shell脚本。但是在测试中,我使用的是我自己编写的python函数,我想调试它,有时还会看到变量。如何在PyCharm中做到这一点?我试图在调试配置中添加Shell脚本,但没有帮助。我也尝试从python脚本运行启动shell脚本,但是我也无法到达断点。

shi*_*cky 3

你为什么使用这个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?

  • @AhmedWas,PyCharm 不允许调试机器人脚本 - 只能将它们作为“外部工具”运行。Ant 后者对用户非常不友好,因此不值得付出努力。此外,使用基于 Python 的关键字提供了比使用 Robot 关键字更清晰的测试脚本 - 这些关键字太通用(并且使用起来不太方便,尤其是对于软件专业人员)。因此,您的评论 - 仅基于标题的美德,而不是问题的本质 - 没有帮助。否决票是不合理的。我使用了相同的技术 - 与 (Py)charm 一样工作:) (3认同)