package hudson.plugins.testng.results;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* Represents a single TestNG XML {@code <test>} tag.
*
* @author nullin
*/
public class TestNGTestResult {
//list of test classes
private List<ClassResult> classList = new ArrayList<ClassResult>();
//<test name="####">
private String name;
public TestNGTestResult(String name) {
this.name = name;
}
public List<ClassResult> getClassList() {
return classList;
}
public String getName() {
return name;
}
/**
* Adds only the classes that already aren't part of the list
*
* @param classList list of class results
*/
public void addClassList(List<ClassResult> classList) {
Set<ClassResult> tmpSet = new HashSet<ClassResult>(this.classList);
tmpSet.addAll(classList);
this.classList = new ArrayList<ClassResult>(tmpSet);
}
}