diff options
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java')
-rw-r--r-- | framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java b/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java new file mode 100644 index 00000000..03760cc9 --- /dev/null +++ b/framework/src/ant/apache-ant-1.9.6/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java @@ -0,0 +1,141 @@ +/* + * 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.tools.ant.taskdefs.optional.junit; + +/** + * <p> Interface groups XML constants. + * Interface that groups all constants used throughout the <tt>XML</tt> + * documents that are generated by the <tt>XMLJUnitResultFormatter</tt>. + * <p> + * As of now the DTD is: + * <code><pre> + * <!ELEMENT testsuites (testsuite*)> + * + * <!ELEMENT testsuite (properties, testcase*, + * failure?, error?, + * system-out?, system-err?)> + * <!ATTLIST testsuite name CDATA #REQUIRED> + * <!ATTLIST testsuite tests CDATA #REQUIRED> + * <!ATTLIST testsuite failures CDATA #REQUIRED> + * <!ATTLIST testsuite errors CDATA #REQUIRED> + * <!ATTLIST testsuite time CDATA #REQUIRED> + * <!ATTLIST testsuite package CDATA #IMPLIED> + * <!ATTLIST testsuite id CDATA #IMPLIED> + * + * + * <!ELEMENT properties (property*)> + * + * <!ELEMENT property EMPTY> + * <!ATTLIST property name CDATA #REQUIRED> + * <!ATTLIST property value CDATA #REQUIRED> + * + * <!ELEMENT testcase (failure?, error?)> + * <!ATTLIST testcase name CDATA #REQUIRED> + * <!ATTLIST testcase classname CDATA #IMPLIED> + * <!ATTLIST testcase time CDATA #REQUIRED> + * + * <!ELEMENT failure (#PCDATA)> + * <!ATTLIST failure message CDATA #IMPLIED> + * <!ATTLIST failure type CDATA #REQUIRED> + * + * <!ELEMENT error (#PCDATA)> + * <!ATTLIST error message CDATA #IMPLIED> + * <!ATTLIST error type CDATA #REQUIRED> + * + * <!ELEMENT system-err (#PCDATA)> + * + * <!ELEMENT system-out (#PCDATA)> + * + * </pre></code> + * @see XMLJUnitResultFormatter + * @see XMLResultAggregator + */ +// CheckStyle:InterfaceIsTypeCheck OFF (bc) +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"; + + String ATTR_SKIPPED = "skipped"; + + /** 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"; +} |