预期和实际未显示在控制台日志中 - Groovy Spock
Expected and Actual not displayed in the console log - Groovy Spock
当我使用 testResponse.code == 401 时,我可以从控制台日志中看到 "Expected" 和 "Actual"。但是当我使用 checkResponseCode(testResponse, 401) 时,我得到以下信息:
Condition not satisfied:
checkResponseCode(testResponse, 401)
| |
false testpackage.project1.hs.unittestspack.utils.TestClass@17d88132
如何修复 checkResponseCode() 方法,使其产生预期的和实际的?这是 checkResponseCode() 的实现:
static def checkResponseCode(resp, code) {
resp.code == code
}
这是我想要实现的日志:
Condition not satisfied:
testResponse.code == 401
| | |
| 500 false
testpackage.project1.hs.unittestspack.utils.TestClass@5b367418
Expected :401
Actual :500
<Click to see difference>
您可以在辅助方法中声明条件:
static void checkResponseCode( resp, code ) {
assert resp.code == code
}
当我使用 testResponse.code == 401 时,我可以从控制台日志中看到 "Expected" 和 "Actual"。但是当我使用 checkResponseCode(testResponse, 401) 时,我得到以下信息:
Condition not satisfied:
checkResponseCode(testResponse, 401)
| |
false testpackage.project1.hs.unittestspack.utils.TestClass@17d88132
如何修复 checkResponseCode() 方法,使其产生预期的和实际的?这是 checkResponseCode() 的实现:
static def checkResponseCode(resp, code) {
resp.code == code
}
这是我想要实现的日志:
Condition not satisfied:
testResponse.code == 401
| | |
| 500 false
testpackage.project1.hs.unittestspack.utils.TestClass@5b367418
Expected :401
Actual :500
<Click to see difference>
您可以在辅助方法中声明条件:
static void checkResponseCode( resp, code ) {
assert resp.code == code
}