运行 测试前后的单个功能文件 运行

Running a single feature file before and after a test run

正在寻找 运行 套件末尾功能文件的解决方案 我的工作流程(并行 运行)

  1. karate.callSingle('Login.feature') 所以一开始我做了一个 登录然后对整个套件使用 cookies/token
  2. 运行 并行测试
  3. 运行 是 Logout.feature 文件

目前没有对此的直接支持。顺便说一句,从来没有人提出过这个要求。如果这很重要,请打开一个功能请求。

一种解决方法是从 callSingle 设置一个单例/Java 静态变量,然后在您的 JUnit/Java 并行运行程序中,使用 Java API(为此搜索文档),您可以传递参数/访问静态变量。

编辑:刚刚意识到 @AfterClass JUnit 注释可能足以满足您的需求。