You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/11/23 19:37:12 UTC
svn commit: r348513 -
/jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java
Author: sebb
Date: Wed Nov 23 10:37:06 2005
New Revision: 348513
URL: http://svn.apache.org/viewcvs?rev=348513&view=rev
Log:
Add some more output to try and trace why Gump finds so few tests
Modified:
jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java
Modified: jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java
URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java?rev=348513&r1=348512&r2=348513&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/test/AllTests.java Wed Nov 23 10:37:06 2005
@@ -23,6 +23,7 @@
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.Iterator;
+import java.util.List;
import java.util.Properties;
import junit.framework.TestCase;
@@ -231,7 +232,9 @@
props.load(new FileInputStream(args[1]));
LoggingManager.initializeLogging(props);
} catch (FileNotFoundException e) {
+ System.out.println(e.getLocalizedMessage());
} catch (IOException e) {
+ System.out.println(e.getLocalizedMessage());
}
}
}
@@ -276,9 +279,14 @@
*/
private static TestSuite suite(String searchPaths) {
TestSuite suite = new TestSuite();
+ int tests=0;
+ int suites=0;
try {
- Iterator classes = ClassFinder.findClassesThatExtend(JOrphanUtils.split(searchPaths, ","),
- new Class[] { TestCase.class }, true).iterator();
+ List classList = ClassFinder.findClassesThatExtend(JOrphanUtils.split(searchPaths, ","),
+ new Class[] { TestCase.class }, true);
+ int sz=classList.size();
+ System.out.println("ClassFinder found: "+sz+ " TestCase classes");
+ Iterator classes = classList.iterator();
while (classes.hasNext()) {
String name = (String) classes.next();
try {
@@ -297,6 +305,7 @@
try {
Method m = clazz.getMethod("suite", new Class[0]);
t = (TestSuite) m.invoke(clazz, null);
+ suites++;
} catch (NoSuchMethodException e) {
} // this is not an error, the others are
// catch (SecurityException e) {}
@@ -308,6 +317,7 @@
t = new TestSuite(clazz);
}
+ tests++;
suite.addTest(t);
} catch (Exception ex) {
System.out.println("Error adding test for class " + name + " " + ex.toString());
@@ -319,6 +329,7 @@
} catch (ClassNotFoundException e) {
log.error("", e);
}
+ System.out.println("Created: "+tests+" tests including "+suites+" suites");
return suite;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org