Python 从Pycharm调试Robot框架测试

Python 从Pycharm调试Robot框架测试,python,debugging,pycharm,robotframework,Python,Debugging,Pycharm,Robotframework,我正在robot框架上编写测试,并使用了一些python函数。 因此,我有了运行测试用例的start.shshell脚本。但在我的测试中,我使用了python函数,这是我自己编写的,我想调试它,有时还会看到变量。我怎样才能用PyCharm做这件事? 我试图在调试配置中添加shell脚本,但没有帮助。我还尝试从python脚本运行start shell脚本,但也无法访问断点。为什么要使用这个start.sh?如果您使用的是PyCharm,您可以通过它运行测试用例,并在您想要的任何函数中设置断点。只

我正在robot框架上编写测试,并使用了一些python函数。 因此,我有了运行测试用例的start.shshell脚本。但在我的测试中,我使用了python函数,这是我自己编写的,我想调试它,有时还会看到变量。我怎样才能用PyCharm做这件事?
我试图在调试配置中添加shell脚本,但没有帮助。我还尝试从python脚本运行start shell脚本,但也无法访问断点。

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

我只需调用run.py以获取脚本: C:\Python27\Lib\site packages\robot\run.py

脚本参数: --MonitorColor ansi--loglevel调试--outputdir测试结果--exclude“exclude_me”测试套件

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


这个问题也可能有帮助-

我应该补充的是,这些参数并不适合您的需要,它们只是一个例子。@KseniyaBuraya问题标题与问题细节不同。正如您的问题标题所述,您希望调试测试用例本身,而不是python库。库中没有提到任何内容,测试用例主要是一些英语语言,实际上是底层python函数的包装器。阅读后,问题很清楚,为什么对我的答案投了反对票,这显然是有帮助的@AhmedWas,PyCharm不允许调试机器人脚本——只允许作为“外部工具”运行它们。Ant后者对用户非常不友好,不值得为此付出努力。此外,使用基于Python的关键字提供了比使用Robot关键字更干净的测试脚本——这些关键字太通用(而且使用起来不太方便,特别是对于软件专业人员)。因此,你的评论——仅仅基于标题的优点,而不是问题的本质——是没有帮助的。反对票是没有道理的。我使用了相同的技巧-与(Py)charm:)一样有效