提问人:Chethan Swaroop 提问时间:9/3/2021 更新时间:9/3/2021 访问量:711
我可以根据参数 [duplicate] 多次执行所有空手道功能文件吗?
Can I execute all my Karate feature files more than once based on a parameter [duplicate]
问:
考虑到不同的参数,我们要求多次运行整个测试套件。
比如说,我有 5 个功能文件,每个文件有 10 个场景。我需要一个接一个地运行这些功能文件两次。
有一种方法可以使用方案大纲来实现这一点,它将针对参数的数量执行每个方案。但是,我们是否可以为第一个参数运行一次所有方案,然后为第二个参数再次运行所有方案。类似于功能级别的大纲。
请提出建议。
答:
0赞
Peter Thomas
9/3/2021
#1
我认为这应该在 JUnit / Java 运行器级别完成。团队通常使用标记在运行时启用或禁用功能。
或者,您可以创建一个“包装器”功能来调用第二个功能等。
否则请假设你想要的不是直接支持的,如果需要,欢迎你为空手道贡献代码。我的诚实意见是,这在测试框架中不是必需的,也许你应该只写代码。
编辑 - 看到这个答案,我想你将能够找到一种基于它的方法:https://stackoverflow.com/a/60387907/143475 - 请记住,空手道支持“动态”场景大纲
。
评论