+ private boolean hasFailure;
+ private boolean isAllPass;
+ private boolean hasError;
private Vector testCases; // current or actual.
private Vector testSuites; // current or actual.
private String name;
private int numTestCasesRunSoFar;
TestSuite parent;
- /**
- * @param name
- * @param testID
- * @param testCount
- */
- public TestSuite(String name, String testID, int testCount) {
-
- this.parent = null;
- this.id = testID;
- this.name = name;
- this.numTestCasesExpected = testCount;
-
- testCases = new Vector();
- testSuites = new Vector();
-
- }
+
/**
* @param name
testCases = new Vector();
testSuites = new Vector();
+
+ hasError = false;
+ isAllPass = true;
+ hasFailure = false;
}
public void addTestCase(TestCase test) {
testSuites = vector;
}
+ /**
+ * @return
+ */
+ public boolean hasError() {
+
+ return hasError;
+
+ }
+
+ public void setHasError() {
+
+ if(hasError)
+ return;
+
+ hasError = true;
+
+ if(parent != null)
+ parent.setHasError();
+ }
+
+
+ /**
+ * @return
+ */
+ public boolean hasFailure() {
+
+ return hasFailure;
+
+ }
+
+ public void setHasFailure() {
+
+ if(hasFailure)
+ return;
+
+ hasFailure = true;
+
+ if(parent != null)
+ parent.setHasFailure();
+ }
+
+
+ public boolean isAllPass() {
+
+ return !hasError() && !hasFailure();
+
+ }
}