[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    svn commit: r958772 -
From:       sebb () apache ! org
Date:       2010-06-28 22:45:50
Message-ID: 20100628224551.0554523889EA () eris ! apache ! org
[Download RAW message or body]

Author: sebb
Date: Mon Jun 28 22:45:50 2010
New Revision: 958772

URL: http://svn.apache.org/viewvc?rev=958772&view=rev
Log:
Add test for aliases

Modified:
    jakarta/jmeter/trunk/test/src/org/apache/jmeter/save/TestSaveService.java

Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/save/TestSaveService.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/save/TestSaveService.java?rev=958772&r1=958771&r2=958772&view=diff
 ==============================================================================
--- jakarta/jmeter/trunk/test/src/org/apache/jmeter/save/TestSaveService.java \
                (original)
+++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/save/TestSaveService.java Mon Jun \
28 22:45:50 2010 @@ -24,10 +24,15 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.InputStream;
+import java.util.List;
 
+import org.apache.jmeter.gui.JMeterGUIComponent;
 import org.apache.jmeter.junit.JMeterTestCase;
+import org.apache.jmeter.testbeans.TestBean;
+import org.apache.jmeter.testelement.TestElement;
 import org.apache.jmeter.util.JMeterUtils;
 import org.apache.jorphan.collections.HashTree;
+import org.apache.jorphan.reflect.ClassFinder;
 
 public class TestSaveService extends JMeterTestCase {
     private static final String[] FILES = new String[] {
@@ -56,6 +61,25 @@ public class TestSaveService extends JMe
         assertTrue("Property File Version mismatch", \
SaveService.checkFileVersion());  }
     
+    public void testPropFileEntries() throws Exception{
+        SaveService.loadProperties();
+        // N.B. This may not find any classes when run from Eclipse as the classpath \
may not be set correctly +        List<String> testClasses = \
ClassFinder.findClassesThatExtend(JMeterUtils.getSearchPaths(),  +                new \
Class[] { +            TestElement.class, JMeterGUIComponent.class, TestBean.class \
});         +        boolean failed=false;
+        for(String className : testClasses){
+            String alias = SaveService.classToAlias(className);
+            if (alias.equals(className)){
+                System.out.println("Missing alias for "+alias);
+                failed=true;
+            }
+        }
+        if (failed){
+            fail("One or more classes don't have aliases");
+        }
+    }
+
     public void testVersions() throws Exception {
         assertTrue("Unexpected version found", SaveService.checkVersions());
     }
@@ -66,7 +90,7 @@ public class TestSaveService extends JMe
         boolean failed = false; // Did a test fail?
 
         for (int i = 0; i < FILES.length; i++) {
-            InputStream in = new FileInputStream(new File("testfiles/" + FILES[i]));
+            InputStream in = new FileInputStream(findTestFile("testfiles/" + \
FILES[i]));  int len = in.read(original);
 
             in.close();



---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@jakarta.apache.org
For additional commands, e-mail: notifications-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic