Karate 0.9.5:无法在并行执行中获取命令行选项

2023-12-22

我正在尝试将我的项目更新到最新的空手道版本 0.9.5。除了并行执行之外,一切正常。它没有考虑我使用命令行“-Dkarate.options”运行的标签。

这是我的 TestParallel java 类:

public class QaaTestParallel {

@Test
public void testParallel() {
    Results results = Runner.path("classpath:e2e").parallel(2);
    generateReport(results.getReportDir());
    assertTrue(results.getErrorMessages(), results.getFailCount() == 0);
}

public static void generateReport(String karateOutputPath) {
    Collection<File> jsonFiles = FileUtils.listFiles(new File(karateOutputPath), new String[] {"json"}, true);
    List<String> jsonPaths = new ArrayList(jsonFiles.size());
    jsonFiles.forEach(file -> jsonPaths.add(file.getAbsolutePath()));
    Configuration config = new Configuration(new File("target"), "e2e Karate");
    config.setNotFailingStatuses(Collections.singleton(Status.SKIPPED));
    config.setSortingMethod(SortingMethod.ALPHABETICAL);
    ReportBuilder reportBuilder = new ReportBuilder(jsonPaths, config);
    reportBuilder.generateReports();        
}

}

为了运行测试,我使用以下命令行指令:

mvn clean test -Dkarate.options="--tags @smoke" -Dtest=QaaTestParallel

但它运行了我所有的测试。

我尝试了不同的选择,但我没有开始工作。有人可以帮我吗?

多谢。


是的,我们错过了这一点,这是一个错误。我已经修复了这个问题develop分支。如果您可以在本地构建和测试它,这将对我们有很大帮助,这很简单:https://github.com/intuit/karate/issues/1061 https://github.com/intuit/karate/issues/1061

目前,使用旧的注释方式作为解决方法,或者创建一个新的运行程序,其中标签组合是“硬编码”的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Karate 0.9.5:无法在并行执行中获取命令行选项 的相关文章

  • 如何为空手道中的数据驱动测试准备嵌套数据结构?

    我目前使用 junit5 wiremock 和 resassured 进行集成测试 空手道看起来非常有前途 但我在数据驱动测试的设置方面遇到了一些困难 因为我需要准备一个嵌套数据结构 在当前设置中 该数据结构如下所示 abstract cl
  • 如何在空手道中的功能运行之间共享变量?

    我有一个应用程序 通过使用创建一次令牌karate callSingle in my karate config file 然而 这个令牌在一段时间后就会过期 所以我可能需要在一些测试后重新创建它 我的计划是在一个变量中设置创建时间 该变量
  • 处理来自 ADFS 的 JWT 不记名令牌

    我正在测试一个 Web 应用程序 API 该 API 使用 X509 证书对 ADFS 服务器进行身份验证 为了使用空手道运行测试 我目前使用一个小型 NET 应用程序 该应用程序使用我安装的证书协商 JWT 进行 SSO 然后 我从 Fi
  • 如何从空手道中的 api 端点获取下载的 xlsx 文件?

    我有一个下载 xlsx 文件的端点 在我的测试中 我需要检查文件的内容 不是将文件与另一个文件进行比较 而是读取内容并检查 我正在使用空手道框架进行测试 并尝试使用 apache POI 来处理 Excel 工作表 但是 调用下载端点时我从
  • @karate如何将参数传递给加特林模拟类中的特征文件?

    让我们考虑一个场景 我们必须运行 创建帐户 api 的性能测试 该测试将输入作为标头 路径参数 Auth token 并输入诸如用户帐户名称之类的数据 因此 对于上述场景 我们有 2 个功能文件 运行 POST 性能测试http baseU
  • 是否有一种无需部署即可集成测试 JAX-RS 服务的机制(类似于 MockMVC)?

    我已经使用 Mock MVC 成功为 Spring MVC REST 服务构建了无需部署的集成测试框架 我正在努力对 JAX RS 服务做同样的事情 REST Assured 看起来很有前途 但似乎需要部署 测试套件可以启动 CXF 服务器
  • 如何验证空手道 BDD 响应中收到的日期

    我的响应中有两个字段 响应中有两个参数 日期1 2018年12月18日 日期2 2018年11月23日 我想测试 id date1 是否小于今天的日期 并且 date2 小于请求参数中的某个其他日期 我不知道如何在空手道模式验证中执行此操作
  • 如何在空手道中使用 FileUtils?

    需要从编码字符串转换生成PDF并将其保存为pdf以进行比较 示例功能文件 Feature Compute All Scenario trial and error call read common feature def xyz getMD
  • Karate - 验证存储在不同文件中的 json 响应

    我需要验证存储在两个不同文件中的 2 个 json 响应 我正在阅读它们并进行比较 但我收到一个错误reason all key values did not match并且几乎没有不匹配的元素 仅当我将 json 存储在文件中并读取功能文
  • 谁能解释如何获得空手道中两个响应之间的所有不匹配?

    就像我有两个 JSON 如下所示 我想检查它们之间的不匹配 JSON 1 name john contact 123 country america JSON 2 name vishal contact 123 country India
  • 将 Json 传递给 karate-config.js 文件

    我有超过 6 个环境 我必须在这些环境中运行同一组 REST API 脚本 因此 我将所有测试数据和端点 资源路径存储在 json 文件中 然后 我尝试将此 json 文件读入我的 karate config js 文件 这是因为我想获取与
  • 您可以在标签中使用通配符来获取所有匹配的标签吗

    我想知道您是否可以使用带有标签的通配符来获取与特定模式匹配的所有标记场景 功能 例如 我在许多功能文件的许多场景中使用了 17 个唯一标签 模式是 jira CIS 后跟 4 个数字 例如 jira CIS 1234 和 jira CIS
  • 如何使用空手道实现基本身份验证?

    我在Karate Demo中看到了有关Oauth 2的详细信息 您还能提供如何实现Basic Auth吗 https i stack imgur com 3DWyF png 是的 这个 JS 函数就是你所需要的 basic auth js
  • 如何处理空手道测试中的签名请求?

    首先 感谢构建空手道 它对于测试 API 和 UI 非常有用 我们正在使用它来测试许多端点 但我们想知道是否有一种方法或哪种方法是处理带有签名作为标头中请求的一部分的请求的最佳方法 在我们的例子中 我们有两个标头 ApiKey 这个值总是相
  • 无法在 Eclipse 中对空手道模板项目运行 mvn 测试

    我克隆了空手道模板 即https github com karatelabs karate template https github com karatelabs karate template我能够在 Eclipse IDE 上运行测试
  • 如何在空手道中运行单个场景?

    为了测试空手道的特定功能 我运行 mvn test Dkarate options classpath myfeature feature 有没有办法运行定义到功能中的单个场景 是的 您可以通过标签 https github com int
  • Karate UI 中的 ShadowRoot dom 元素访问问题

    我正在尝试访问 ShadowRoot dom 树元素 但我面临的问题是我无法使用特定的 html 元素来调用 ShadowRoot 因为该元素是动态的 请参见下面的 html 片段 id vaadin text field error 0
  • 空手道测试:如何匹配仅包含一个模式的每个嵌套数组响应

    是否可以仅使用一个模式来匹配嵌套数组响应 使用包含 的每个元素 我有一组带有请求参数和响应模式的 yml 文件 如下所示 response appId string attributes array login string permiss
  • 如何在 Azure 管道上运行 Karate API 测试

    空手道和 Azure 新手 刚刚使用空手道创建了一些 API 测试 而且很简单 想要进一步添加 Azure 管道 找到了一些仅指向添加 Microsoft 的 pom xml 和 maven 的链接 还发现了 Jekins 集成 但没有适用
  • 在 java 文件中使用 karate-config 参数

    空手道中是否有可能重用 java 文件中 karat config js 中的参数 使用构造函数初始化值 因为任何东西都从返回karate config js在任何场景下任何时间都可用 只需实例化 Java 类并在构造函数中传递您需要的任何

随机推荐

  • 为什么“VolatileQualifiedExpr + VolatileQualifiedExpr”在C中不一定是UB,而在C++中却不一定是UB?

    当我今天读 C 标准时 它提到了副作用 访问易失性对象 修改对象 修改文件或调用函数 这些操作中的任何一个都是副作用 C 标准说 访问由易失性泛左值 3 10 指定的对象 修改对象 调用库 I O 函数或调用执行任何这些操作的函数都是副作用
  • Elastic beanstalk 上的 wsgi 用户权限

    我正在使用弹性豆茎和 django 我的requirements txt 文件中的一个依赖项有一些在最初导入时执行的设置 设置的一部分是检查目录是否存在 否则创建它 我收到权限错误 因为用户 我假设是 wsgi 没有创建目录的权限 OSEr
  • Python 中的快速简单的文件对话框?

    我有一个简单的脚本 它解析文件并将其内容加载到数据库中 我不需要 UI 但现在我提示用户使用以下命令解析文件raw input这是最不友好的 特别是因为用户无法复制 粘贴路径 我想要一种快速简便的方法来向用户呈现文件选择对话框 他们可以选择
  • ExpandableListView 组项上的 Android LongClickListener

    我在本教程的帮助下创建了一个 ExpandableListView link http blog csdn net avenleft article details 7192972 我或多或少地理解了代码 并尝试在组上设置一个 longcl
  • 如何知道事务方案何时可序列化?

    我正在研究SQL 需要知道某个事务方案是否可序列化 我理解确定这一点的方法是制作一个以事务作为节点和节点之间的方向的图 如果该图是循环的 则该方案不可序列化 但这是什么意思以及什么决定了图中是否存在从一笔交易到另一笔交易的有向边 在这种情况
  • USE_CREDENTIALS 在新的 Android M API 中不可用

    在尝试新的权限 API 时 值得注意的是 ActivityCompat checkSelfPermission ActivityCompat shouldShowRequestPermissionRationale ActivityComp
  • 从 C 创建一个实现 __dict__ 的 Python 类型?

    如何创建一个类型以具有 dict 按照 正常 类的说法 它是在 Python 中定义的吗 是否有任何非动态类型的示例 dict s 通过 Python 定义类型通过 有一个tp dict成员PyTypeObject 但我找不到有关如何使用它
  • 如何在根视图中隐藏导航控制器?

    请帮助我在根视图中隐藏导航控制器 我找到了写的解决方案 navigationController setNavigationBarHidden YES 在我需要的每个视图控制器中 好吧 它可以工作 但只是第一次 我运行应用程序 在根视图中我
  • JMSTemplate 检查主题是否存在并获取订阅者数量

    我一直在寻找一些文档 示例来检查动态创建的主题是否存在 如果存在 如何获取该主题的订阅者计数 我使用以下代码向主题发送消息 jmsTemplate send destination new MessageCreator Override p
  • 在不同数组中添加不同部分的选定单元格,UICollectionView

    我想添加选定的单元格UICollectionView在数组中 按部分划分在不同的数组中 意味着每个部分有不同的数组 问题是部分的数量是动态的 下面是我的代码 void collectionView UICollectionView coll
  • 关于纯头文件 C++ 库使用情况的可量化指标(基准)

    我试图用 SO 找到这个问题的答案 有很多问题列出了在 c 中构建仅头文件库的各种优缺点 但我还没有找到一个以可量化的方式做到这一点的问题 那么 从可量化的角度来看 使用传统上分离的 C 头文件和实现文件与仅使用头文件有什么不同 为简单起见
  • FlashDevelop - 为什么代码完成不适用于 mx.controls

    今天是我使用 Flex 和 FlashDevelop 的第一天 在我的 ActionScript 文件中 有这一行 import flash display SimpleButton FlashDevelop 意识到了这一点并且代码完成工作
  • Plone:升级 jQuery

    在 Plone 4 1 中使用 jQuery SlickGrid 插件并尝试调整网格列的大小会出错这个 jQuery 1 4 4 错误 http bugs jquery com ticket 7500 该问题已在较新的版本中得到修复 是否可
  • iOS 6 中 UIPickerView 选择行崩溃

    我的应用程序在 iOS 5 x 中完美构建和运行 但当我调用时它崩溃了selectRow inComponent animated 的方法UIPickerView在 iOS 6 中 code pickerview selectRow 1 i
  • 如何求这4个正方形的外角坐标? (如果图像旋转,形态闭/开不会保留正方形)

    我正在编码的工具中的第一个处理步骤是找到4个大黑色方块的外角坐标 然后 它们将用于进行单应变换 以便校正图像 取消旋转图像 也称为透视变换 最终获得矩形图像 这是 旋转和嘈杂 输入的示例 下载链接在这里 https i stack imgu
  • 邮差喷气背包 - 测试嵌套数据

    我在邮递员中进行了测试 并且响应返回了 嵌套 数据 我的意思是我们有响应的 数据 部分和 消息 部分 内部数据还有大量其他字段 这些字段是我需要使用 Jetpack 进行验证的字段 我怎样才能到达这些领域 JSON 响应如下所示 Data
  • Asp.net mvc 3 - 自定义模型绑定

    我有一个这样的模型 public string Name get set public IEnumerable
  • 意外返回匿名结构

    我正在尝试实现一种方法 该方法返回基于原始结构的修改后的结构 例如 type Project struct Username string Id uint Alias string Data json RawMessage Scheme S
  • Assert() - 它有什么用?

    我不明白的目的assert 我的讲师说断言的目的是发现错误 例如 double divide int a int b assert 0 b return a b 上述断言有道理吗 我认为答案是肯定的 因为如果我的程序 不应该与0 数字零 但
  • Karate 0.9.5:无法在并行执行中获取命令行选项

    我正在尝试将我的项目更新到最新的空手道版本 0 9 5 除了并行执行之外 一切正常 它没有考虑我使用命令行 Dkarate options 运行的标签 这是我的 TestParallel java 类 public class QaaTes