package hudson.plugins.jwsdp_sqe; /** * A {@link Test} is a set of {@link TestCase}s. * * <p> * And it's apparently also counted as a runnable test by itself. * Ugly design, if you ask me. * * @author Kohsuke Kawaguchi */ public class Test extends TestCollection<Test,TestCase> { boolean considerTestAsTestObject = false; public String getChildTitle() { return "Test Case"; } public int getTotalCount() { if(considerTestAsTestObject) return super.getTotalCount()+1; else { if(super.getTotalCount() != 0) return super.getTotalCount(); else return 1; } } public int getFailCount() { if(considerTestAsTestObject) return super.getFailCount() + (getStatus()==Status.PASS ? 0 : 1); else { if (super.getTotalCount() != 0) return super.getFailCount(); else return (getStatus() == Status.PASS ? 0 : 1); } } public void setconsiderTestAsTestObject() { this.considerTestAsTestObject = true; } }