diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2015-01-06 18:34:47 +0100 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2015-01-06 18:34:53 +0100 |
commit | 8ff5eaf75ab5d68aba4c7993d1aa2b2ba4c1f36c (patch) | |
tree | 52dc1bfa73e1ceb7c69acb3cc4cf74a4265088fa /sonar-batch | |
parent | 3caaf317453a2ed71ae109331b32fb57104a7d57 (diff) | |
download | sonarqube-8ff5eaf75ab5d68aba4c7993d1aa2b2ba4c1f36c.tar.gz sonarqube-8ff5eaf75ab5d68aba4c7993d1aa2b2ba4c1f36c.zip |
Fix quality flaws
Diffstat (limited to 'sonar-batch')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java | 9 | ||||
-rw-r--r-- | sonar-batch/src/test/java/org/sonar/batch/scan/report/JsonReportTest.java | 3 |
2 files changed, 4 insertions, 8 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java b/sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java index a5334ace9d6..78c12892025 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java +++ b/sonar-batch/src/main/java/org/sonar/batch/scan/report/JsonReport.java @@ -20,6 +20,7 @@ package org.sonar.batch.scan.report; import com.google.common.annotations.VisibleForTesting; +import com.google.common.base.Charsets; import com.google.common.io.Closeables; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; @@ -48,11 +49,7 @@ import org.sonar.batch.events.EventBus; import org.sonar.batch.issue.IssueCache; import org.sonar.batch.scan.filesystem.InputPathCache; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; -import java.io.Writer; +import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -105,7 +102,7 @@ public class JsonReport implements BatchComponent { LOG.info("Export results to " + exportFile.getAbsolutePath()); Writer output = null; try { - output = new BufferedWriter(new FileWriter(exportFile)); + output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(exportFile), Charsets.UTF_8)); writeJson(output); } catch (IOException e) { diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/report/JsonReportTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/report/JsonReportTest.java index 207ea46546c..ad7194360e4 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/scan/report/JsonReportTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/scan/report/JsonReportTest.java @@ -76,7 +76,6 @@ public class JsonReportTest { RuleFinder ruleFinder = mock(RuleFinder.class); Settings settings = new Settings(); IssueCache issueCache = mock(IssueCache.class); - private AnalysisMode mode; private UserFinder userFinder; @Before @@ -84,7 +83,7 @@ public class JsonReportTest { SIMPLE_DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT+02:00")); when(resource.getEffectiveKey()).thenReturn("Action.java"); when(server.getVersion()).thenReturn("3.6"); - mode = mock(AnalysisMode.class); + AnalysisMode mode = mock(AnalysisMode.class); when(mode.isPreview()).thenReturn(true); userFinder = mock(UserFinder.class); DefaultInputDir inputDir = new DefaultInputDir("struts", "src/main/java/org/apache/struts"); |