src/main/java/com/microfocus/application/automation/tools/results/parser/testngxml/TestngResults.java
/*
* Certain versions of software accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company.
* This software was acquired by Micro Focus on September 1, 2017, and is now offered by OpenText.
* Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.
* __________________________________________________________________
* MIT License
*
* Copyright 2012-2024 Open Text
*
* The only warranties for products and services of Open Text and
* its affiliates and licensors ("Open Text") are as may be set forth
* in the express warranty statements accompanying such products and services.
* Nothing herein should be construed as constituting an additional warranty.
* Open Text shall not be liable for technical or editorial errors or
* omissions contained herein. The information contained herein is subject
* to change without notice.
*
* Except as specifically indicated otherwise, this document contains
* confidential information and a valid license is required for possession,
* use or copying. If this work is provided to the U.S. Government,
* consistent with FAR 12.211 and 12.212, Commercial Computer Software,
* Computer Software Documentation, and Technical Data for Commercial Items are
* licensed to the U.S. Government under vendor's standard commercial license.
*
* 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.
* ___________________________________________________________________
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.05.13 at 09:25:36 AM CST
//
package com.microfocus.application.automation.tools.results.parser.testngxml;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="suite" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="groups" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="group" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="test" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="class" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="test-method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="exception" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="is-config" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="skipped" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="failed" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="total" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="passed" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"reporterOutput",
"suite"
})
@XmlRootElement(name = "testng-results")
public class TestngResults {
@XmlElement(name = "reporter-output")
protected String reporterOutput;
protected List<TestngResults.Suite> suite;
@XmlAttribute(name = "skipped")
protected String skipped;
@XmlAttribute(name = "failed")
protected String failed;
@XmlAttribute(name = "total")
protected String total;
@XmlAttribute(name = "passed")
protected String passed;
/**
* Gets the value of the reporterOutput property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReporterOutput() {
return reporterOutput;
}
/**
* Sets the value of the reporterOutput property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReporterOutput(String value) {
this.reporterOutput = value;
}
/**
* Gets the value of the suite property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the suite property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSuite().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite }
*
*
*/
public List<TestngResults.Suite> getSuite() {
if (suite == null) {
suite = new ArrayList<TestngResults.Suite>();
}
return this.suite;
}
/**
* Gets the value of the skipped property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSkipped() {
return skipped;
}
/**
* Sets the value of the skipped property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSkipped(String value) {
this.skipped = value;
}
/**
* Gets the value of the failed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFailed() {
return failed;
}
/**
* Sets the value of the failed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFailed(String value) {
this.failed = value;
}
/**
* Gets the value of the total property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTotal() {
return total;
}
/**
* Sets the value of the total property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTotal(String value) {
this.total = value;
}
/**
* Gets the value of the passed property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPassed() {
return passed;
}
/**
* Sets the value of the passed property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPassed(String value) {
this.passed = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="groups" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="group" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="test" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="class" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="test-method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="exception" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="is-config" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"groups",
"test"
})
public static class Suite {
protected List<TestngResults.Suite.Groups> groups;
protected List<TestngResults.Suite.Test> test;
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "duration-ms")
protected String durationMs;
@XmlAttribute(name = "started-at")
protected String startedAt;
@XmlAttribute(name = "finished-at")
protected String finishedAt;
/**
* Gets the value of the groups property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the groups property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGroups().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Groups }
*
*
*/
public List<TestngResults.Suite.Groups> getGroups() {
if (groups == null) {
groups = new ArrayList<TestngResults.Suite.Groups>();
}
return this.groups;
}
/**
* Gets the value of the test property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the test property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTest().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Test }
*
*
*/
public List<TestngResults.Suite.Test> getTest() {
if (test == null) {
test = new ArrayList<TestngResults.Suite.Test>();
}
return this.test;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the durationMs property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDurationMs() {
return durationMs;
}
/**
* Sets the value of the durationMs property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDurationMs(String value) {
this.durationMs = value;
}
/**
* Gets the value of the startedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStartedAt() {
return startedAt;
}
/**
* Sets the value of the startedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStartedAt(String value) {
this.startedAt = value;
}
/**
* Gets the value of the finishedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinishedAt() {
return finishedAt;
}
/**
* Sets the value of the finishedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinishedAt(String value) {
this.finishedAt = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="group" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"group"
})
public static class Groups {
protected List<TestngResults.Suite.Groups.Group> group;
/**
* Gets the value of the group property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the group property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGroup().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Groups.Group }
*
*
*/
public List<TestngResults.Suite.Groups.Group> getGroup() {
if (group == null) {
group = new ArrayList<TestngResults.Suite.Groups.Group>();
}
return this.group;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"method"
})
public static class Group {
protected List<TestngResults.Suite.Groups.Group.Method> method;
@XmlAttribute(name = "name")
protected String name;
/**
* Gets the value of the method property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the method property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getMethod().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Groups.Group.Method }
*
*
*/
public List<TestngResults.Suite.Groups.Group.Method> getMethod() {
if (method == null) {
method = new ArrayList<TestngResults.Suite.Groups.Group.Method>();
}
return this.method;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Method {
@XmlAttribute(name = "signature")
protected String signature;
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "class")
protected String clazz;
/**
* Gets the value of the signature property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSignature() {
return signature;
}
/**
* Sets the value of the signature property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSignature(String value) {
this.signature = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the clazz property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClazz() {
return clazz;
}
/**
* Sets the value of the clazz property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClazz(String value) {
this.clazz = value;
}
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="class" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="test-method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="exception" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="is-config" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"clazz"
})
public static class Test {
@XmlElement(name = "class")
protected List<TestngResults.Suite.Test.Class> clazz;
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "duration-ms")
protected String durationMs;
@XmlAttribute(name = "started-at")
protected String startedAt;
@XmlAttribute(name = "finished-at")
protected String finishedAt;
/**
* Gets the value of the clazz property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the clazz property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getClazz().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Test.Class }
*
*
*/
public List<TestngResults.Suite.Test.Class> getClazz() {
if (clazz == null) {
clazz = new ArrayList<TestngResults.Suite.Test.Class>();
}
return this.clazz;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the durationMs property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDurationMs() {
return durationMs;
}
/**
* Sets the value of the durationMs property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDurationMs(String value) {
this.durationMs = value;
}
/**
* Gets the value of the startedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStartedAt() {
return startedAt;
}
/**
* Sets the value of the startedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStartedAt(String value) {
this.startedAt = value;
}
/**
* Gets the value of the finishedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinishedAt() {
return finishedAt;
}
/**
* Sets the value of the finishedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinishedAt(String value) {
this.finishedAt = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="test-method" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="exception" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="is-config" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"testMethod"
})
public static class Class {
@XmlElement(name = "test-method")
protected List<TestngResults.Suite.Test.Class.TestMethod> testMethod;
@XmlAttribute(name = "name")
protected String name;
/**
* Gets the value of the testMethod property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the testMethod property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTestMethod().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Test.Class.TestMethod }
*
*
*/
public List<TestngResults.Suite.Test.Class.TestMethod> getTestMethod() {
if (testMethod == null) {
testMethod = new ArrayList<TestngResults.Suite.Test.Class.TestMethod>();
}
return this.testMethod;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="reporter-output" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="exception" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="signature" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="duration-ms" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="started-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="finished-at" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="is-config" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"reporterOutput",
"exception"
})
public static class TestMethod {
@XmlElement(name = "reporter-output")
protected String reporterOutput;
protected List<TestngResults.Suite.Test.Class.TestMethod.Exception> exception;
@XmlAttribute(name = "status")
protected String status;
@XmlAttribute(name = "signature")
protected String signature;
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "duration-ms")
protected String durationMs;
@XmlAttribute(name = "started-at")
protected String startedAt;
@XmlAttribute(name = "finished-at")
protected String finishedAt;
@XmlAttribute(name = "description")
protected String description;
@XmlAttribute(name = "is-config")
protected String isConfig;
/**
* Gets the value of the reporterOutput property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReporterOutput() {
return reporterOutput;
}
/**
* Sets the value of the reporterOutput property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReporterOutput(String value) {
this.reporterOutput = value;
}
/**
* Gets the value of the exception property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the exception property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getException().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TestngResults.Suite.Test.Class.TestMethod.Exception }
*
*
*/
public List<TestngResults.Suite.Test.Class.TestMethod.Exception> getException() {
if (exception == null) {
exception = new ArrayList<TestngResults.Suite.Test.Class.TestMethod.Exception>();
}
return this.exception;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Gets the value of the signature property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSignature() {
return signature;
}
/**
* Sets the value of the signature property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSignature(String value) {
this.signature = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the durationMs property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDurationMs() {
return durationMs;
}
/**
* Sets the value of the durationMs property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDurationMs(String value) {
this.durationMs = value;
}
/**
* Gets the value of the startedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStartedAt() {
return startedAt;
}
/**
* Sets the value of the startedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStartedAt(String value) {
this.startedAt = value;
}
/**
* Gets the value of the finishedAt property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinishedAt() {
return finishedAt;
}
/**
* Sets the value of the finishedAt property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinishedAt(String value) {
this.finishedAt = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescription(String value) {
this.description = value;
}
/**
* Gets the value of the isConfig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIsConfig() {
return isConfig;
}
/**
* Sets the value of the isConfig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIsConfig(String value) {
this.isConfig = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="short-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="message" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="full-stacktrace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"shortStacktrace",
"message",
"fullStacktrace"
})
public static class Exception {
@XmlElement(name = "short-stacktrace")
protected String shortStacktrace;
protected String message;
@XmlElement(name = "full-stacktrace")
protected String fullStacktrace;
@XmlAttribute(name = "class")
protected String clazz;
/**
* Gets the value of the shortStacktrace property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getShortStacktrace() {
return shortStacktrace;
}
/**
* Sets the value of the shortStacktrace property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setShortStacktrace(String value) {
this.shortStacktrace = value;
}
/**
* Gets the value of the message property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMessage() {
return message;
}
/**
* Sets the value of the message property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMessage(String value) {
this.message = value;
}
/**
* Gets the value of the fullStacktrace property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFullStacktrace() {
return fullStacktrace;
}
/**
* Sets the value of the fullStacktrace property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFullStacktrace(String value) {
this.fullStacktrace = value;
}
/**
* Gets the value of the clazz property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClazz() {
return clazz;
}
/**
* Sets the value of the clazz property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClazz(String value) {
this.clazz = value;
}
}
}
}
}
}
}