Groovy 动态方法命名在jenkins中显示变量名而不是值
我有一个spock测试,它运行一个单一的特性方法,并且使用where语句进行了5次迭代 我的测试是这样的Groovy 动态方法命名在jenkins中显示变量名而不是值,groovy,junit5,spock,Groovy,Junit5,Spock,我有一个spock测试,它运行一个单一的特性方法,并且使用where语句进行了5次迭代 我的测试是这样的 def "TC: #id"() { //doing some actions where: [id] << csvdb.rows("select * from calcspectable") } 但是我从每次迭代中得到由方法名和变量生成的报告,而不是它的实际值 TC ID #id (Object) 58.098 TC ID
def "TC: #id"() {
//doing some actions
where:
[id] << csvdb.rows("select * from calcspectable")
}
但是我从每次迭代中得到由方法名和变量生成的报告,而不是它的实际值
TC ID #id (Object) 58.098
TC ID #id (Object) 68.051
下面是我在pom中的依赖项
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.8.0-M1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.0-M1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin -->
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.9.1</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.0-M5-groovy-3.0</version>
<scope>test</scope>
</dependency>
org.junit.jupiter
朱尼特木星发动机
5.8.0-M1
测试
org.junit.jupiter
JUnitJupiter api
5.8.0-M1
测试
org.apache.maven.plugins
maven surefire报告插件
3.0.0-M5
org.apache.maven.plugins
maven站点插件
3.9.1
org.spockframework
斯波克堆芯
2.0-M5-groovy-3.0
测试
这在Spock版本1.x中正确显示
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.8.0-M1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.0-M1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin -->
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.9.1</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.0-M5-groovy-3.0</version>
<scope>test</scope>
</dependency>