-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTestSuite Test Results.txt
More file actions
50 lines (42 loc) · 1.92 KB
/
TestSuite Test Results.txt
File metadata and controls
50 lines (42 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
def failedTestCases = 0
def successTestCases = 0
def failedTestSteps = 0
def successTestSteps = 0
def failedAssertions = 0
def successAssertions = 0
runner.results.each { testCaseResult ->
def caseName = testCaseResult.testCase.name
def caseStatus = testCaseResult.status.toString()
if(caseStatus == 'FAILED'){failedTestCases ++}
else {successTestCases ++}
log.info "Test Case: $caseName $caseStatus"
testCaseResult.results.each{ testStepResults ->
testStepResults.messages.each() { msg -> log.info msg }
def stepName = testStepResults.testStep.name
def stepStatus = testStepResults.status.toString()
if(stepStatus == 'FAILED'){failedTestSteps ++}
else{successTestSteps ++}
log.info "Test Step: $stepName $stepStatus"
//Some test steps don't have assertions, so calling getAssertionList() blows up
//We want WSDLTestStep (request)
if (testStepResults.testStep.config.type == 'request')
{
testStepResults.testStep.getAssertionList().each{
def assertLabel = it.label
def assertStatus = it.status
if (assertStatus == 'VALID') { successAssertions ++ }
else {failedAssertions ++ }
log.info "$it.label - $it.status"
}
}
}
}
log.info "Total test case count:" + (successTestCases + failedTestCases).toString()
log.info "Total test cases succeeded: $successTestCases"
log.info "Total test cases failed: $failedTestCases"
log.info "Total test step count:" + (successTestSteps + failedTestSteps).toString()
log.info "Total test steps succeeded: $successTestSteps"
log.info "Total test steps failed: $failedTestSteps"
log.info "Total test assertion count:" + (successAssertions + failedAssertions).toString()
log.info "Total test assertions succeeded: $successAssertions"
log.info "Total test assertions failed: $failedAssertions"