try { File f = new File(testFile.getArgument()); log.info("Loading file: " + f); reader = new FileInputStream(f); HashTree tree = SaveService.loadTree(reader); ReportGuiPackage.getInstance().setReportPlanFile(f.getAbsolutePath()); new ReportLoad().insertLoadedTree(1, tree); } catch (Exception e) { log.error("Failure loading test file", e); JMeterUtils.reportErrorToUser(e.toString()); } finally{ JOrphanUtils.closeQuietly(reader); }
Class c = iter.next().getClass(); try { JMeterGUIComponent item = new TestBeanGUI(c); // JMeterGUIComponent item = (JMeterGUIComponent) iter.next(); TestSuite ts = new TestSuite(item.getClass().getName()); ts.addTest(new JMeterTest("GUIComponents2", item)); ts.addTest(new JMeterTest("runGUITitle", item)); suite.addTest(ts); } catch (IllegalArgumentException e) { System.out.println("Cannot create test for " + c.getName() + " " + e); e.printStackTrace(System.out); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeterReport.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/junit/JMeterTest.java
Method name: void startGui(CLOption) Method name: Test suiteBeanComponents()
Number of AST nodes: 7 Number of AST nodes: 7
1
try {
2
                File f = new File(testFile.getArgument());
3
                log.info("Loading file: " + f);
4
                reader = new FileInputStream(f);
5
                HashTree tree = SaveService.loadTree(reader);
6
                ReportGuiPackage.getInstance().setReportPlanFile(f.getAbsolutePath());
7
                new ReportLoad().insertLo
1
Class c = iter.next().getClass();
2
			try {
3
				JMeterGUIComponent item = new TestBeanGUI(c);
4
				// JMeterGUIComponent item = (JMeterGUIComponent) iter.next();
5
				TestSuite ts = new TestSuite(item.getClass().getName());
6
				ts.addTest(new JMeterTest("GUIComponents2", item));
7
				ts.addTest(new JMeterTest("runGUITitle", item));
8
adedTree(1, tree);
8
				suite.addT
9
            } catch (Exception e) {
10
                log.error("Failure loading test file", e);
11
                JMeterUtils.reportErrorToUser(e.toString());
12
            }
13
            finally{
14
                JOrphanUtils.closeQuietly(reader);
15
            
9
est(ts);
10
			} catch (IllegalArgumentException e) {
11
				System.out.println("Cannot create test for " + c.getName() + " " + e);
12
				e.printStackTrace(System.out);
16
}
13
			}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.4
Clones locationClones are in different classes
Number of node comparisons1