From 06778bc504851b99721dd40b3a7d8eddd2919cc8 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Mon, 21 Aug 2006 04:06:47 +0000 Subject: [PATCH] decouple antlib from ant-junit.jar git-svn-id: https://svn.apache.org/repos/asf/ant/antlibs/antunit/trunk@433144 13f79535-47bb-0310-9956-ffa450edef68 --- .../antunit/listener/XMLAntUnitListener.java | 1 - .../ant/antunit/listener/XMLConstants.java | 104 ++++++++++++++++++ 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 src/main/org/apache/ant/antunit/listener/XMLConstants.java diff --git a/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java b/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java index c328897..45fb915 100644 --- a/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java +++ b/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java @@ -32,7 +32,6 @@ import org.apache.ant.antunit.AssertionFailedException; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; -import org.apache.tools.ant.taskdefs.optional.junit.XMLConstants; import org.apache.tools.ant.util.DateUtils; import org.apache.tools.ant.util.DOMElementWriter; import org.apache.tools.ant.util.DOMUtils; diff --git a/src/main/org/apache/ant/antunit/listener/XMLConstants.java b/src/main/org/apache/ant/antunit/listener/XMLConstants.java new file mode 100644 index 0000000..c3b17c4 --- /dev/null +++ b/src/main/org/apache/ant/antunit/listener/XMLConstants.java @@ -0,0 +1,104 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ + +package org.apache.ant.antunit.listener; + +/** + *

Interface groups XML constants. + * Interface that groups all constants used throughout the XML + * documents that are generated by the XMLJUnitResultFormatter + * As of now the DTD is: + *

+ * <----------------- @todo describe DTDs ---------------------->
+ *
+ * 
+ * @see XMLAntUnitListener + */ +public interface XMLConstants { + /** the testsuites element for the aggregate document */ + String TESTSUITES = "testsuites"; + + /** the testsuite element */ + String TESTSUITE = "testsuite"; + + /** the testcase element */ + String TESTCASE = "testcase"; + + /** the error element */ + String ERROR = "error"; + + /** the failure element */ + String FAILURE = "failure"; + + /** the system-err element */ + String SYSTEM_ERR = "system-err"; + + /** the system-out element */ + String SYSTEM_OUT = "system-out"; + + /** package attribute for the aggregate document */ + String ATTR_PACKAGE = "package"; + + /** name attribute for property, testcase and testsuite elements */ + String ATTR_NAME = "name"; + + /** time attribute for testcase and testsuite elements */ + String ATTR_TIME = "time"; + + /** errors attribute for testsuite elements */ + String ATTR_ERRORS = "errors"; + + /** failures attribute for testsuite elements */ + String ATTR_FAILURES = "failures"; + + /** tests attribute for testsuite elements */ + String ATTR_TESTS = "tests"; + + /** type attribute for failure and error elements */ + String ATTR_TYPE = "type"; + + /** message attribute for failure elements */ + String ATTR_MESSAGE = "message"; + + /** the properties element */ + String PROPERTIES = "properties"; + + /** the property element */ + String PROPERTY = "property"; + + /** value attribute for property elements */ + String ATTR_VALUE = "value"; + + /** classname attribute for testcase elements */ + String ATTR_CLASSNAME = "classname"; + + /** id attribute */ + String ATTR_ID = "id"; + + /** + * timestamp of test cases + */ + String TIMESTAMP = "timestamp"; + + /** + * name of host running the tests + */ + String HOSTNAME = "hostname"; +}