Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

158

0.0005427823860156989

(pattern support = 13 / 253)(pattern violations = 1 / 71)(overlap = 3.00 / 4.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#findClassesInSameTest(Class, XmlSuite)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInheritance.java#fixMethodInheritance(ITestNGMethod[], boolean)
  • testng/677302c/build/src/main/java/org/testng/TestNG.java#createCommandLineSuitesForClasses(Class[])
  • testng/677302c/build/src/main/java/org/testng/reporters/SuiteHTMLReporter.java#generateTableOfContents(XmlSuite, ISuite)
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createInstances(List)

13

?

159

0.0005427823860156989

(pattern support = 13 / 253)(pattern violations = 1 / 71)(overlap = 3.00 / 4.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#findClassesInSameTest(Class, XmlSuite)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInheritance.java#fixMethodInheritance(ITestNGMethod[], boolean)
  • testng/677302c/build/src/main/java/org/testng/TestNG.java#createCommandLineSuitesForClasses(Class[])
  • testng/677302c/build/src/main/java/org/testng/reporters/SuiteHTMLReporter.java#generateTableOfContents(XmlSuite, ISuite)
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createInstances(List)

13

?

160

0.0005427823860156989

(pattern support = 13 / 253)(pattern violations = 1 / 71)(overlap = 3.00 / 4.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#findClassesInSameTest(Class, XmlSuite)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInheritance.java#fixMethodInheritance(ITestNGMethod[], boolean)
  • testng/677302c/build/src/main/java/org/testng/TestNG.java#createCommandLineSuitesForClasses(Class[])
  • testng/677302c/build/src/main/java/org/testng/reporters/SuiteHTMLReporter.java#generateTableOfContents(XmlSuite, ISuite)
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createInstances(List)

13

?

467

0.00024052145050469417

(pattern support = 10 / 253)(pattern violations = 1 / 153)(overlap = 27.00 / 29.00)

  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generate(XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/JqReporter.java#generateSuites(List, List, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/GroupPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/TimesPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

471

0.00023587369300701893

(pattern support = 10 / 253)(pattern violations = 1 / 153)(overlap = 21.00 / 23.00)

  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generate(XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/JqReporter.java#generateSuites(List, List, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/GroupPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/TimesPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

499

0.00020092944219116427

(pattern support = 10 / 253)(pattern violations = 1 / 153)(overlap = 14.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generate(XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/JqReporter.java#generateSuites(List, List, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/GroupPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/TimesPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

500

0.00020092944219116427

(pattern support = 10 / 253)(pattern violations = 1 / 153)(overlap = 14.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generate(XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/JqReporter.java#generateSuites(List, List, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/GroupPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/TimesPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

501

0.00020092944219116427

(pattern support = 10 / 253)(pattern violations = 1 / 153)(overlap = 14.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generate(XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/JqReporter.java#generateSuites(List, List, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/GroupPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/TimesPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

1232

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1233

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1234

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1235

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1236

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1237

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1238

0.00009911457645037662

(pattern support = 11 / 253)(pattern violations = 1 / 188)(overlap = 3.00 / 7.00)

  • testng/677302c/build/src/main/java/org/testng/xml/XmlClass.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlSuite.java#toXml()
  • testng/677302c/build/src/main/java/org/testng/xml/XmlMethodSelectors.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlGroups.java#toXml(String)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#toXml(String)

11

?

1326

0.00008169680370981295

(pattern support = 21 / 253)(pattern violations = 1 / 381)(overlap = 3.00 / 8.00)

  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#intercept(ITestNGMethod[])
  • testng/677302c/build/src/main/java/org/testng/TestClass.java#createTestMethods(ITestNGMethod[])
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createInstanceBasedParallelWorkers(List)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInvocationHelper.java#invokeDataProvider(Object, Method, ITestNGMethod, ITestContext, Object, IAnnotationFinder)
  • testng/677302c/build/src/main/java/org/testng/internal/Utils.java#split(String, String)

21

?

1541

0.00007832408829362582

(pattern support = 14 / 253)(pattern violations = 1 / 628)(overlap = 16.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#keepSameInstances(ITestNGMethod, Set)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getFreeNodes()
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createClassDependencies(ITestNGMethod[], XmlTest)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getUnfinishedNodes(List)
  • testng/677302c/build/src/main/java/org/testng/internal/Graph.java#findPredecessors(T)

14

?

1542

0.00007832408829362582

(pattern support = 14 / 253)(pattern violations = 1 / 628)(overlap = 16.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#keepSameInstances(ITestNGMethod, Set)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getFreeNodes()
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createClassDependencies(ITestNGMethod[], XmlTest)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getUnfinishedNodes(List)
  • testng/677302c/build/src/main/java/org/testng/internal/Graph.java#findPredecessors(T)

14

?

1543

0.00007832408829362582

(pattern support = 14 / 253)(pattern violations = 1 / 628)(overlap = 16.00 / 18.00)

  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#keepSameInstances(ITestNGMethod, Set)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getFreeNodes()
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createClassDependencies(ITestNGMethod[], XmlTest)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getUnfinishedNodes(List)
  • testng/677302c/build/src/main/java/org/testng/internal/Graph.java#findPredecessors(T)

14