空手道 HTML 报告没有变量值

问题描述 投票:0回答:1

我正在尝试为我的 Spring Boot 项目编写空手道测试。我正在使用以下库

implementation 'com.intuit.karate:karate-core:1.4.0'
implementation 'com.intuit.karate:karate-junit5:1.4.0'
testImplementation 'net.masterthought:cucumber-reporting:5.7.2'

以下是Junit写的TestRunner.java


public class TestRunner {
    @Test
    void testParallel() {
        Results results = Runner.path("classpath:features").outputCucumberJson(true).parallel(2);
        Assertions.assertEquals(0, results.getFailCount(), results.getErrorMessages());
    }
}

我有一个功能文件test.feature

Feature: Reading file


  Scenario: Read File And Print Data

      * def codeValue = read('file:code.json')
      * print codeValue
      * def data = codeValue.data
      * print data


code.json 文件包含

{data: "testing"}

现在,此功能运行良好并通过了所有测试,但在生成 HTML 报告时,它具有相同的行 打印数据,而不是打印变量值。

为什么变量值没有被打印?

更新

我的报告如下:

spring-boot testing karate web-api-testing
1个回答
0
投票

它将出现在空手道报告中(单击该行将其展开)。我认为它不会出现在 Cucumber 报告中,因为这不是我们可以控制的。我认为最好的选择是您或社区进行调查并向空手道或黄瓜报告项目贡献代码以获得您想要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.