0
回答
定制 Ant Junit Report,调用的时候错误
华为云实践训练营,热门技术免费实践!>>>   

@红薯 你好,想跟你请教个问题:


前辈您好:


根据这个 http://www.ibm.com/developerworks/cn/java/j-lo-antreport/#icomments? 重新编译了ant源代码


执行ant jars生成ant_junit.jar覆盖到ant根目录的lib相应的jar


在工程中配置custom_rules.xml 如下


<target  name="AutoExcuteJunit" description="Run JUnit tests" depends="custom-test-and-fetch">
<junit printsummary="on"  showoutput="true"> 
            <classpath refid="compile-path"/> 
            <formatter type="xml" usefile="true" />
            <batchtest fork="yes"  todir="${reports.dir}"> 
                <fileset dir="${reports.dir}"> 
                    <include name="**/*junit-.*"/> 
                </fileset> 
            </batchtest> 
        </junit> 
        <junitreport todir="${reports.dir}"> 
            <fileset dir="${reports.dir}"> 
                <include name="junit-*.xml"/> 
            </fileset> 
            <!-- 使用 reportstyle/junit-frames.xsl 生成测试报告 --> 
            <report format="frames" styledir="reportstyle" todir="${reports.dir}/html"/> 
        </junitreport> 
        <fail if="tests.failed"> 
        </fail> 
 


   </target>
?


运行ant AutoExcuteJunit时候,出现


C:\Users\fuwen.wang\workspace\java\ElongTest\custom_rules.xml:129: Problem: fail
ed to create task or type junit
Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not
found.
        This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
        -C:\apache-ant-1.9.3\lib
        -C:\Users\fuwen.wang\.ant\lib
        -a directory added on the command line with the -lib argument




Do not panic, this is a common problem.
The commonest cause is a missing JAR.
?


This is not a bug; it is a configuration problem


前辈 请问如何解决,请帮帮忙吧 ,真的好着急
?我的QQ 304957886

举报
wangfuwen000
发帖于4年前 0回/290阅
顶部