-/*
- * Created on Jul 31, 2004
+/*************************************************************************
+ * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca)
*
- * To change the template for this generated file go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
+ * Plugin for PHP unit Testing.
+ * www.phpeclipse.de
+ *
+ *************************************************************************/
+
+
package net.sourceforge.phpeclipse.phpunit.testpool;
-/**
- * @author Ali Echihabi
- *
- * To change the template for this generated type comment go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
+
public class TestCase {
public static final String PASS = "PASS";
private TestSuite parentSuite;
+ private String testName;
+ private String testID;
+ private String verdict;
+ private String parentTestSuiteName;
+
* @param testName
* @param testID
*/
- public TestCase(String testName, String testID) {
+ public TestCase(String testID, String testName, String parentTestSuiteName) {
this.testName = testName;
this.testID = testID;
+ this.parentTestSuiteName = parentTestSuiteName;
}
- String testName;
- String testID;
- String verdict;
/**
* @return
*/
public void setTestID(String string) {
testID = string;
+
}
+
+
/**
* @param string
*/
public void setVerdict(String string) {
verdict = string;
+ if(isFailure())
+ parentSuite.setHasFailure();
+ if(isError())
+ parentSuite.setHasError();
-
-
-
}
/**
*/
public void setParentSuite(TestSuite suite) {
this.parentSuite = suite;
+ suite.setName(parentTestSuiteName);
}