0

我尝试查看覆盖率报告。添加coverage:true并得到错误。
没有coverage:true,但我需要知道代码覆盖率的百分比。似乎解析器试图将每个文件解析为 java,而不是 as3,请帮助!

 [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>
4

1 回答 1

0

对我来说同样的问题,用 4.0-RC2 解决了

于 2014-01-07T16:06:48.897 回答