org.sonar.plugins.php.phpunit.PhpUnitTestReport Maven / Gradle / Ivy
/*
* SonarQube PHP Plugin
* Copyright (C) 2010 SonarSource and Akram Ben Aissi
* [email protected]
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
*/
package org.sonar.plugins.php.phpunit;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.sonar.plugins.php.phpunit.xml.TestCase;
import java.util.List;
/**
* The Class PhpUnitTestReport.
*/
public class PhpUnitTestReport {
/**
* The class key.
*/
private String classKey;
/**
* A list of all test cases.
*/
private List details;
/**
* The numbers of errors.
*/
private int errors = 0;
/**
* The numbers of failed tests.
*/
private int failures = 0;
/**
* The file.
*/
private String file;
/**
* The numbers of skipped.
*/
private int skipped = 0;
/**
* The numbers of tests.
*/
private int tests = 0;
/**
* The time.
*/
private double time = 0;
/**
* Gets the details.
*
* @return the details
*/
public List getDetails() {
return details;
}
/**
* Gets the number or errors.
*
* @return the errors
*/
public int getErrors() {
return errors;
}
/**
* Gets the number or failed tests.
*
* @return the failures
*/
public int getFailures() {
return failures;
}
/**
* Gets the file.
*
* @return the file
*/
public String getFile() {
return file;
}
/**
* Gets the numbers of skipped tests.
*
* @return the skipped
*/
public int getSkipped() {
return skipped;
}
/**
* Gets the numbers of tests.
*
* @return the tests
*/
public int getTests() {
return tests;
}
/**
* Gets the time.
*
* @return the time
*/
public double getTime() {
return time;
}
/**
* Checks if is valid.
*
* @return true, if is valid
*/
public boolean isValid() {
return classKey != null;
}
/**
* Sets the class key.
*
* @param classKey the new class key
*/
public void setClassKey(String classKey) {
this.classKey = classKey;
}
/**
* Sets the details.
*
* @param details the new details
*/
public void setDetails(List details) {
this.details = details;
}
/**
* Sets the numbers of errors.
*
* @param errors the new errors
*/
public void setErrors(int errors) {
this.errors = errors;
}
/**
* Sets the numbers of failures.
*
* @param failures the new failures
*/
public void setFailures(int failures) {
this.failures = failures;
}
/**
* Sets the file.
*
* @param file the new file
*/
public void setFile(String file) {
this.file = file;
}
/**
* Sets the numbers of skipped.
*
* @param skipped the new skipped
*/
public void setSkipped(int skipped) {
this.skipped = skipped;
}
/**
* Sets the numbers of tests.
*
* @param tests the new tests
*/
public void setTests(int tests) {
this.tests = tests;
}
/**
* Sets the time.
*
* @param time the new time
*/
public void setTime(double time) {
this.time = time;
}
/**
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
ToStringBuilder builder = new ToStringBuilder(this);
builder.append("classKey", classKey);
builder.append("details", details);
builder.append("errors", errors);
builder.append("failures", failures);
builder.append("file", file);
builder.append("skipped", skipped);
builder.append("tests", tests);
builder.append("time", time);
return builder.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy