summaryrefslogtreecommitdiffstats
path: root/plugins/sonar-surefire-plugin/src/main
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2011-08-16 22:41:04 +0200
committersimonbrandhof <simon.brandhof@gmail.com>2011-08-16 22:43:40 +0200
commitb9395c6abef43d82f2936a17af85ce02cbebb834 (patch)
treedcf4485a1d04f91899e6934233e07d9631371c72 /plugins/sonar-surefire-plugin/src/main
parent8aec473335220716f4d4c68f8075a8248597e363 (diff)
downloadsonarqube-b9395c6abef43d82f2936a17af85ce02cbebb834.tar.gz
sonarqube-b9395c6abef43d82f2936a17af85ce02cbebb834.zip
SONAR-2677 JUnit tests containing several level of nested inner classes can't be analysed by Sonar
Diffstat (limited to 'plugins/sonar-surefire-plugin/src/main')
-rw-r--r--plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/api/AbstractSurefireParser.java2
-rw-r--r--plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/data/SurefireStaxHandler.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/api/AbstractSurefireParser.java b/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/api/AbstractSurefireParser.java
index 85e7a2682f8..f2c22cb15b9 100644
--- a/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/api/AbstractSurefireParser.java
+++ b/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/api/AbstractSurefireParser.java
@@ -91,7 +91,7 @@ public abstract class AbstractSurefireParser {
for (String classname : index.getClassnames()) {
if (StringUtils.contains(classname, "$")) {
// Surefire reports classes whereas sonar supports files
- String parentClassName = StringUtils.substringBeforeLast(classname, "$");
+ String parentClassName = StringUtils.substringBefore(classname, "$");
index.merge(classname, parentClassName);
}
}
diff --git a/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/data/SurefireStaxHandler.java b/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/data/SurefireStaxHandler.java
index b9a0b3b9e41..38ebc7b3571 100644
--- a/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/data/SurefireStaxHandler.java
+++ b/plugins/sonar-surefire-plugin/src/main/java/org/sonar/plugins/surefire/data/SurefireStaxHandler.java
@@ -125,7 +125,7 @@ public class SurefireStaxHandler implements XmlStreamHandler {
String classname = testCaseCursor.getAttrValue("classname");
String name = testCaseCursor.getAttrValue("name");
if (StringUtils.contains(classname, "$")) {
- return StringUtils.substringAfterLast(classname, "$") + "/" + name;
+ return StringUtils.substringAfter(classname, "$") + "/" + name;
}
return name;
}