1 package org
.argeo
.slc
.core
.test
.tree
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
6 import org
.argeo
.slc
.core
.test
.SimpleResultPart
;
7 import org
.argeo
.slc
.core
.test
.TestResultPart
;
8 import org
.argeo
.slc
.core
.test
.TestStatus
;
11 * Listener logging tree-based test results to the underlying logging system.
16 public class TreeTestResultLogger
extends AsynchronousTreeTestResultListener
{
18 private static Log log
= LogFactory
.getLog(TreeTestResultLogger
.class);
20 public TreeTestResultLogger() {
25 protected void resultPartAdded(PartStruct partStruct
) {
26 TestResultPart part
= partStruct
.part
;
27 String msg
= partStruct
.part
+ " - " + partStruct
.resultId
+ ":"
29 if (part
.getStatus().equals(TestStatus
.PASSED
)) {
31 } else if (part
.getStatus().equals(TestStatus
.FAILED
)) {
33 } else if (part
.getStatus().equals(TestStatus
.ERROR
)) {
34 log
.error(msg
, ((SimpleResultPart
) part
).getException());
36 log
.error("Unknow test status: " + msg
);