Python Robot框架-获取套件路径而不执行

Python Robot框架-获取套件路径而不执行,python,robotframework,Python,Robotframework,我需要为jenkins管道中执行的测试中的每个单独的testsuite启动和关闭一个模拟数据库。因此,我想得到一个将要执行的所有testsuite路径的列表,给出所有include、exclude标记和其他修饰符 e、 我什么时候开始 python some.script.py -e DRAFT -i CORE path/to/testsuites 我想得到一个到testsuites的所有路径的列表 我曾尝试将prerunmodifier与(类似于)一起使用,但这并不会阻止测试之后的执行。 使

我需要为jenkins管道中执行的测试中的每个单独的testsuite启动和关闭一个模拟数据库。因此,我想得到一个将要执行的所有testsuite路径的列表,给出所有include、exclude标记和其他修饰符

e、 我什么时候开始

python some.script.py -e DRAFT -i CORE path/to/testsuites
我想得到一个到testsuites的所有路径的列表

我曾尝试将prerunmodifier与(类似于)一起使用,但这并不会阻止测试之后的执行。 使用prerunmodifier的示例:

python -m robot -e DRAFT -i CORE --prerunmodifier path.to.SuiteVisitor.Script path/to/testsuites

为什么不在套件设置和拆卸中执行呢?因为机器人脚本是在docker容器中执行的,而模拟数据库是在jenkins服务器本身上运行的。另一种方法是将数据库放在另一个容器中,但从robot中访问另一个容器/jenkins本身可能会很棘手。如果您在jenkins中运行数据库,但仍然可以访问它。现在尝试一下。如果您不想运行测试,您是否考虑过将robot的--dryrun功能与--prerunmodifier选项一起使用?为什么不在套件设置和拆卸中使用它?因为robot脚本在docker容器中执行,而模拟数据库在jenkins服务器本身上运行。另一种方法是将数据库放在另一个容器中,但从robot中访问另一个容器/jenkins本身可能会很棘手。如果您在jenkins中运行数据库,但仍然可以访问它。现在尝试一下。如果您不想运行测试,您是否考虑过使用robot的--dryrun特性以及--prerunmodifier选项?