2013-08-01 103 views
0

我試着看覆蓋報告。添加覆蓋範圍:true並獲取錯誤。
如果沒有覆蓋範圍:true,但我需要知道代碼覆蓋率的百分比。 它似乎解析器試圖解析每個文件爲java,而不是as3,請幫助!覆蓋不工作在flexmojos-maven插件

[exec] [INFO] Running tests /home/oleg/IdeaProjects/RTB/Resources/target/test-classes/TestRunner.swf 
[exec] [WARNING] [LAUNCHER] Using regular flashplayer tests 
[exec] net.sourceforge.cobertura.javancss.parser.ParseException: Encountered " "{" "{ "" at line 8, column 54. 
[exec] Was expecting: 
[exec]  ";" ... 
[exec]  
[exec]  at net.sourceforge.cobertura.javancss.parser.JavaParser.generateParseException(JavaParser.java:10296) 
[exec]  at net.sourceforge.cobertura.javancss.parser.JavaParser.jj_consume_token(JavaParser.java:10172) 
[exec]  at net.sourceforge.cobertura.javancss.parser.JavaParser.PackageDeclaration(JavaParser.java:558) 
[exec]  at net.sourceforge.cobertura.javancss.parser.JavaParser.CompilationUnit(JavaParser.java:312) 
[exec]  at net.sourceforge.cobertura.javancss.parser.JavaParser.parse(JavaParser.java:137) 
[exec]  at net.sourceforge.cobertura.javancss.Javancss._measureSource(Javancss.java:256) 
[exec]  at net.sourceforge.cobertura.javancss.Javancss._measureRoot(Javancss.java:339) 
[exec]  at net.sourceforge.cobertura.javancss.Javancss.<init>(Javancss.java:419) 
[exec]  at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSource(ComplexityCalculator.java:102) 
[exec]  at net.sourceforge.cobertura.reporting.ComplexityCalculator.getAccumlatedCCNForSingleFile(ComplexityCalculator.java:139) 
[exec]  at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForSourceFileNameInternal(ComplexityCalculator.java:224) 
[exec]  at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNFoWARN getAccumlatedCCNForSource, JavaNCSS got an error while parsing the java file /home/oleg/IdeaProjects/RTB/Resources/src/prrPackageInternal(ComplexityCalculator.java:194) 
[exec]  at net.sourceforge.cobertura.reporting.ComplexityCalculator.getCCNForProject(Coojects/pt/clients/fp/resources/models/icon/IconModel.as 
[exec] ParseException in STDIN 
[exec] Last useful checkpoint: "" 
[exec] Encountered " "{" "{ mplexityCalculator.java:164) 
[exec]  at net.sourceforge.cobertura.reporting.html.HTMLReport.generateTableRowForTotal(HTMLReport.java:70"" at line 8, column 54. 
[exec] Was expecting: 
[exec]  ";" ... 
[exec]  
[exec] 
[exec] WARN getAccumlatedCCNForSource, JavaNCSS got an error while parsing 4) 
[exec]  at net.sourceforge.cobertura.reporting.html.HTMLReport.generateOverview(HTMLReport.java:336) 
[exec]  at net.sourceforge.cobertura.rthe java file /home/oleg/IdeaProjects/RTB/Resources/src/projects/pt/clients/fp/resources/models/resourceloader/ResourceLoaderModeporting.html.HTMLReport.generateOverviews(HTMLReport.java:271) 
[exec]  at net.sourceforge.cobertura.reporting.html.HTMLReport.<init>(Hel.as 
[exec] ParseException in STDIN 
[exec] Last useful checkpoint: "" 
[exec] Encountered " "{" "{ "" at line 8, column 64. 
[exec] Was expecting: 
[exec]  ";" ..TMLReport.java:96) 
[exec]  at org.sonatype.flexmojos.coverage.cobertura.CoberturaCoverageReport.generateReport(CoberturaCoverageReport.. 

我的生成配置:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.sonatype.flexmojos</groupId> 
      <artifactId>flexmojos-maven-plugin</artifactId> 
      <version>4.0-RC1</version> 
      <extensions>true</extensions> 
      <configuration> 
       <iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking>true</iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking> 
       <storepass/> 
       <includeTestFiles> 
        <includeTestFile>*Test.as</includeTestFile> 
       </includeTestFiles> 
       <skipTests>false</skipTests> 
       <coverage>true</coverage> 
       <coverageReportFormat> 
        <param>html</param> 
       </coverageReportFormat> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
+0

你可以嘗試留出了 「coverageReportFormat」 選項?它爲我工作,但我不使用該選項。 –

回答

0

我同樣的問題, 解決了4.0-RC2