如何将我的 where 子句中的信息添加到我在 Spock 中的测试失败?
How can I add information from my where clause to my test failure in Spock?
如果我有以下 spock 测试:
def "A should be smaller than B"() {
expect: "A is smaller than B"
A < B
where: "A and B take on the following values"
A|B|Path
5|6|/home
6|7|/home
7|5|/home/user
我预计第三个 where 案例会失败,因为 7 不小于 5。html 报告中的测试失败足以说明 A 和 B 的值是什么,但我也想查看报告时知道路径是什么。当这个测试失败时,如何让测试报告包含有关路径的信息?
你可以这样做:
@Unroll
def "#A should be smaller than #B with #Path"() {
expect: "A is smaller than B"
A < B
where: "A and B take on the following values"
A|B|Path
5|6|/home
6|7|/home
7|5|/home/user
}
如果我有以下 spock 测试:
def "A should be smaller than B"() {
expect: "A is smaller than B"
A < B
where: "A and B take on the following values"
A|B|Path
5|6|/home
6|7|/home
7|5|/home/user
我预计第三个 where 案例会失败,因为 7 不小于 5。html 报告中的测试失败足以说明 A 和 B 的值是什么,但我也想查看报告时知道路径是什么。当这个测试失败时,如何让测试报告包含有关路径的信息?
你可以这样做:
@Unroll
def "#A should be smaller than #B with #Path"() {
expect: "A is smaller than B"
A < B
where: "A and B take on the following values"
A|B|Path
5|6|/home
6|7|/home
7|5|/home/user
}