sebb 2004/02/01 05:11:27
Modified: src/core/org/apache/jmeter/gui/util MenuFactory.java
Log:
Add test to try to catch menu building errors
Revision Changes Path
1.27 +41 -1
jakarta-jmeter/src/core/org/apache/jmeter/gui/util/MenuFactory.java
Index: MenuFactory.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/util/MenuFactory.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- MenuFactory.java 1 Feb 2004 02:51:57 -0000 1.26
+++ MenuFactory.java 1 Feb 2004 13:11:27 -0000 1.27
@@ -78,6 +78,7 @@
import org.apache.jmeter.gui.GuiPackage;
import org.apache.jmeter.gui.JMeterGUIComponent;
import org.apache.jmeter.gui.action.ActionRouter;
+import org.apache.jmeter.junit.JMeterTestCase;
import org.apache.jmeter.testbeans.TestBean;
import org.apache.jmeter.testbeans.gui.TestBeanGUI;
import org.apache.jmeter.util.JMeterUtils;
@@ -555,5 +556,44 @@
{
menu.addSeparator();
}
+ }
+
+////////////////////////////// Test code ////////////////////////////////////
+
+ public static class Test extends JMeterTestCase
+ {
+
+ public Test() {
+ super();
+ }
+
+ public Test(String name) {
+ super(name);
+ }
+
+ private static void check(String s,int i) throws Exception
+ {
+ assertFalse("The number of "+s+" should not be 0",0==i);
+ }
+
+ public void testMenu() throws Exception
+ {
+ check("menumap",menuMap.size());
+
+ check("assertions",assertions.size());
+ check("configElements",configElements.size());
+ check("controllers",controllers.size());
+ check("listeners",listeners.size());
+ check("nonTestElements",nonTestElements.size());
+ check("postProcessors",postProcessors.size());
+ check("preProcessors",preProcessors.size());
+ check("samplers",samplers.size());
+ check("timers",timers.size());
+
+
+ check("elementstoskip",elementsToSkip.size());
+
+
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]