<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Emma使用過程中遇到的 錯誤

    Posted on 2008-03-18 12:03 Robert Su 閱讀(1444) 評論(2)  編輯  收藏
     [report] nothing to do: no runtime coverage data found in any of the data files

    Ant與Emma集成的時候總提示這種錯誤。。。查了下Emma QA說是runtime與metadata


    源代碼如下,哪位遇到過這種問題。。

    <?xml version="1.0"?>
    <project name="Toccata Code Quality" default="init" basedir=".">
        

            
        
    <property name="junitJar" value="lib/UT/junit.jar"/>
        
    <property name="emmaJar"  value="lib/UT/emma.jar"/>
            
        
    <!-- 目錄配置 -->
        
    <property name="base.dir" location="."/>
        
        
    <property name="lib.dir" value="./lib"/>
        
    <path id="classpath.main">
            
    <pathelement location="${build.src}" />
        
    </path>
        
    <property name="build.dest" value="./src/classes"/>
        
    <property name="build.test.bin" value="./src/classes/test"/>

        
        
    <property name="build.javadocs" value="./src/UT/doc"/>
        
    <property name="build.report" value="./report" />
        
    <property name="build.src" value="./src/UT/" />
        
    <property name="build.test" value="/src/UT/test" />
        
    <property name="build.instrument" location="./instrbin" />
        
    <property name="coverage.dir" location="${base.dir}/report/UT/coverage" />

        
    <property name="emma.enabled" value="true" />
        
    <!--指示需要注入字節碼的Java類的路徑-->
        
    <path id="classpath.main">
            
    <pathelement location="${build.dest}" />
        
    </path>
        
        
    <path id="emma.lib">
                
    <pathelement location="lib/UT/emma.jar" />
                
    <pathelement location="lib/UT/emma_ant.jar" />
        
    </path>
        
        
    <taskdef resource="emma_ant.properties" classpathref="emma.lib" />

        
    <target name="init">
            
    <mkdir dir="${build.instrument}"/>
            
    <mkdir dir="report/UT/htmlreport"/>    
            
    <mkdir dir="${build.dest}"/>
        
    </target>
            
        
    <target name="compile" depends="init">
                
    <javac destdir="${build.dest}" srcdir="${build.src}/ibm" debug="on">            
                    
    <classpath>
                        
    <pathelement location="${junitJar}"/>
                        
    <pathelement location="${emmaJar}"/>
                    
    </classpath>
                
    </javac>
                
    <copy todir="${build.dest}">
                    
    <fileset dir="${build.src}/ibm">
                        
    <include name="**/*.class"/>
                        
    <exclude name="**/*.java" />
                    
    </fileset>
                
    </copy>
        
    </target>
        
        
    <target name="compile-test">
            
    <mkdir dir="${build.test.bin}" />
                    
    <javac destdir="${build.test.bin}" debug="on">
                        
    <src path="${build.test}" />
                        
    <classpath location="${build.dest}">
                            
    <pathelement location="${junitJar}"/>
                        
    </classpath>
                    
    </javac>
                    
    <copy todir="${build.test.bin}">
                        
    <fileset dir="${build.test}">
                            
    <include name="**/*.class"/>
                            
    <exclude name="**/*.java" />
                        
    </fileset>
                    
    </copy>
        
    </target>

        
        
        
    <!--對編譯在路徑build.src中的Java類注入字節碼, 并且把注入字節碼的新Java類存放到路徑build.instrument-->
        
    <!--覆蓋率的元數據存放在路徑coverage.dir中-->
        
    <!--插入字節碼-->
        
        
    <target name="instrument" depends="compile">
                
    <emma enabled="${emma.enabled}">
                    
    <instr instrpathref="classpath.main" 
                            destdir
    ="${build.instrument}" 
                            metadatafile
    ="${coverage.dir}/metadata.emma" merge="true">
                        
                    
    </instr>
                
    </emma>
                
    <copy todir="${build.instrument}">
                        
    <fileset dir="${build.dest}">
                            
    <include name="**/*.class" />
                            
    <exclude name="**/*.java" />
                        
    </fileset>
                
    </copy>
        
    </target>
        
        
    <target name="run" depends="compile">
            
    <junit fork="true" forkmode="once">
                            
                
    <jvmarg value="-Demma.coverage.out.file = ${coverage.dir}/metadata.emma" />
                
    <jvmarg value="-Demma.coverage.out.merge = true" />

                
    <classpath>
                    
    <pathelement location="${build.src}/"/>
                    
    <pathelement location="${junitJar}"/>
                    
    <pathelement location="${emmaJar}"/>
                
    </classpath>
                
                
    <formatter type="xml"/>
                
    <!-- formatter用于格式化測試輸出結果 -->
                
    <batchtest haltonfailure="no" todir="report">
                    
    <fileset dir="${build.test}">
                        
    <include name="**/*Test.java"/>
                    
    </fileset>
                
    </batchtest>
            
    </junit>
            
    <junitreport todir="${build.report}/UT/htmlreport">
                
    <fileset dir="./report" id="id">
                    
    <include name="*.xml"/>
                
    </fileset>
                
    <report todir="${build.report}/UT/htmlreport" format="frames" Styledir="./report/XSL">
            
    </report>
                
            
    </junitreport>
            
    <echo message="end running junit test"></echo>
        
    </target>


        
    <target name="coverage_report" depends="instrument,compile">
                
    <!--如果屬性emma.enabled的值是true,就生成代碼覆蓋率報告 -->
                
    <emma enabled="${emma.enabled}">
                    
    <report sourcepath="${build.src}/ibm"
                        sort
    ="+block,+name,+method,+class"
                        metrics
    ="method:70,block:80,line:80,class:100">
                        
                    
                        
    <fileset dir="${coverage.dir}">
                            
    <include name="*.emma" />
                        
    </fileset>
                        
                        
    <html outfile="${coverage.dir}/coverage.html" />

                    
    </report>
                
    </emma>
        
    </target>
        
        
        
    <!-- checkstyle -->
        
    <taskdef resource="checkstyletask.properties" classpath="lib/checkstyle/checkstyle-all-4.4.jar" />
        
    <target name="checkstyle_report">
            
    <checkstyle config="conf/checkstyle/bpf_checks.xml">
                
    <fileset dir="src" includes="**/*.java" />
                
    <formatter type="plain" />
                
    <formatter type="xml" toFile="report/checkstyle/checkstyle_errors.xml" />
            
    </checkstyle>
            
    <xslt in="report/checkstyle/checkstyle_errors.xml"
                out
    ="report/checkstyle/checkstyle_report.html" 
                style
    ="conf/checkstyle/checkstyle-frames.xsl" />
        
    </target>

    </project>




    Feedback

    # re: Emma使用過程中遇到的 錯誤  回復  更多評論   

    2008-03-20 10:39 by Robert Su
    找到了~
    <formatter type="xml"/>
    <!-- formatter用于格式化測試輸出結果 -->
    <batchtest haltonfailure="no" todir="report">
    <fileset dir="${build.test}">
    <include name="**/*Test.java"/>
    </fileset>
    </batchtest>
    </junit>

    錯誤在<fileset dir="${build.test}">中,路徑沒有指明清楚

    # re: Emma使用過程中遇到的 錯誤  回復  更多評論   

    2014-08-06 09:25 by 我不愛吃魚丸
    沒太看明白。。能說詳細點么

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    posts - 103, comments - 104, trackbacks - 0, articles - 5

    Copyright © Robert Su

    主站蜘蛛池模板: 久久99毛片免费观看不卡| 中文在线观看永久免费| 亚洲欧洲免费无码| 久久久久亚洲av无码专区| 日韩精品久久久久久免费| 亚洲日本中文字幕区| 久久久久久久99精品免费| 老汉色老汉首页a亚洲| 最近免费中文字幕大全免费| 77777_亚洲午夜久久多人| 1000部禁片黄的免费看| 亚洲国产模特在线播放| 最近2019中文字幕mv免费看| 亚洲AV永久无码精品一福利| 亚洲 无码 在线 专区| 一级毛片a免费播放王色电影| 亚洲欧洲国产成人综合在线观看 | 99精品全国免费观看视频..| 中文字幕亚洲日韩无线码| 三年片在线观看免费大全电影| 91亚洲一区二区在线观看不卡 | 国产精品亚洲综合一区| 中文字幕无码一区二区免费| 亚洲大尺码专区影院| 青青草国产免费久久久91| 亚洲一级片免费看| 亚洲精品中文字幕乱码影院| 日韩电影免费在线观看视频| caoporm碰最新免费公开视频| 亚洲色WWW成人永久网址| 91精品成人免费国产片| 亚洲AV电影天堂男人的天堂| 最新精品亚洲成a人在线观看| 97免费人妻在线视频| 亚洲日韩国产欧美一区二区三区| 亚洲精品人成无码中文毛片| 精品无码无人网站免费视频| 在线观看亚洲免费| 亚洲无砖砖区免费| 免费A级毛片无码久久版| 1a级毛片免费观看|