diff options
author | simonbrandhof <simon.brandhof@gmail.com> | 2011-08-16 22:41:04 +0200 |
---|---|---|
committer | simonbrandhof <simon.brandhof@gmail.com> | 2011-08-16 22:43:40 +0200 |
commit | b9395c6abef43d82f2936a17af85ce02cbebb834 (patch) | |
tree | dcf4485a1d04f91899e6934233e07d9631371c72 /plugins/sonar-surefire-plugin/src/main | |
parent | 8aec473335220716f4d4c68f8075a8248597e363 (diff) | |
download | sonarqube-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')
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; } |