我正在尝试为我的 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 报告时,它具有相同的行 打印数据,而不是打印变量值。
为什么变量值没有被打印?
更新