-
junit+ant,生成的html报告出错5
test case 类 继承了AbstractTransactionalJUnit4SpringContextTests,用spring整合。
ant build.xml代码:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <project basedir="." default="build" name="stdsysmod"> <property name="project.dir" value="." /> <property environment="env" /> <property name="ECLIPSE_HOME" value="../../dev_tools/eclipse" /> <property name="junit.output.dir" value="junit" /> <property name="debuglevel" value="source,lines,vars" /> <property name="target" value="1.6" /> <property name="source" value="1.6" /> <property name="encoding" value="utf-8" /> <path id="lib.classpath"> <!--lib of jre --> <fileset dir="${env.JAVA_HOME}/jre/lib" includes="*.jar" /> <!--lib of tomcat --> <fileset dir="${project.dir}/lib" includes="*.jar" /> <!--lib of project --> <fileset dir="${project.dir}/webapp/WEB-INF/lib" includes="*.jar" /> </path> <path id="project.classpath"> <pathelement location="build/classes" /> <path refid="lib.classpath" /> </path> <import file="build-junit.xml" /> <target name="init"> <mkdir dir="webapp/WEB-INF/classes" /> <copy includeemptydirs="false" todir="webapp/WEB-INF/classes"> <fileset dir="src"> <exclude name="**/*.launch" /> <exclude name="**/*.java" /> <exclude name="**/.svn/" /> </fileset> </copy> <copy includeemptydirs="false" todir="webapp/WEB-INF/classes"> <fileset dir="test"> <exclude name="**/*.launch" /> <exclude name="**/*.java" /> <exclude name="**/.svn/" /> </fileset> </copy> </target> <target name="clean"> <delete dir="webapp/WEB-INF/classes" /> </target> <target depends="clean" name="cleanall" /> <target depends="init" name="build"> <echo message="${ant.project.name}: ${env.ANT_HOME}" /> <javac debug="true" debuglevel="${debuglevel}" destdir="webapp/WEB-INF/classes" source="${source}" target="${target}" encoding="${encoding}"> <src path="src" /> <exclude name="**/.svn/" /> <classpath refid="project.classpath" /> </javac> </target> </project>
build-junit.xml:
<?xml version="1.0"?> <project name="ext-service-template"> <property name="junit.output.dir" value="junit" /> <property name="junit.build.classes.dir" value="junit/classes" /> <path id="test.classpath"> <pathelement location="${junit.build.classes.dir}" /> <path refid="project.classpath" /> </path> <target name="test-init" depends="test-clean"> <mkdir dir="${junit.build.classes.dir}" /> <copy includeemptydirs="false" todir="${junit.build.classes.dir}"> <fileset dir="test" excludes="**/*.launch, **/*.java" /> </copy> </target> <target name="test-clean"> <delete dir="${junit.build.classes.dir}" /> <delete dir="${junit.output.dir}" /> </target> <target name="test-build-project" depends="test-init"> <echo message="${ant.project.name}: ${ant.file}:${java.class.path}" /> <javac debug="true" fork="true" debuglevel="${debuglevel}" destdir="${junit.build.classes.dir}" source="${source}" target="${target}" memorymaximumsize="1203886080" encoding="${encoding}"> <src path="src" /> <classpath refid="project.classpath" /> </javac> <javac debug="true" fork="true" debuglevel="${debuglevel}" destdir="${junit.build.classes.dir}" source="${source}" target="${target}" memorymaximumsize="1203886080" encoding="${encoding}"> <src path="test/com/ss/sysmod/service/test" /> <classpath refid="project.classpath" /> </javac> </target> <target name="junit" depends="test-build-project"> <mkdir dir="${junit.output.dir}" /> <junit printsummary="yes"> <batchtest todir="${junit.output.dir}"> <fileset dir="test/com/ss/sysmod/service/test"> <include name="**/*Test.java" /> </fileset> <formatter type="xml" /> </batchtest> <classpath> <pathelement location="${junit.build.classes.dir}" /> <path refid="project.classpath" /> </classpath> </junit> <junitreport todir="${junit.output.dir}"> <fileset dir="${junit.output.dir}"> <include name="TEST-*.xml" /> </fileset> <report format="frames" todir="${junit.output.dir}" /> </junitreport> </target> </project>
测试报告结果有异常:
ConfigSrvTest
java.lang.ClassNotFoundException: ConfigSrvTest
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)附上截图
2010年10月26日 10:12
目前还没有答案
相关推荐
在“JUnit+Ant生成测试报告”的场景中,Ant的`<junit>`任务通常会结合JUnit的测试结果输出格式,如XML或HTML,生成详细的测试报告。这可以通过设置`junit`任务的属性来完成,例如`printsummary`、`formatter`等。...
本文将详细介绍如何将JUnit和JaCoCo与Ant构建工具进行集成,以便在项目中实现自动化测试和覆盖率报告。 1. JUnit简介 JUnit是Java编程语言的一个开源测试框架,主要用于编写和运行基于JUnit注解的单元测试。它提供...
总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...
在“JUnit使用ANT格式化生成html测试报告”的主题中,我们需要了解以下几个关键知识点: 1. **JUnit测试框架**:JUnit是Java的一个单元测试库,它提供了断言方法来验证代码的行为,以及注解来标记测试方法。例如,`...
标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...
4. 运行Ant的测试任务,这将执行JUnit测试并生成Jacoco的覆盖率报告。 通过这个Demo,你不仅可以学习到如何使用JUnit编写和运行单元测试,还能了解到如何利用Ant自动化构建流程,以及如何使用Jacoco来衡量和提高...
在`JUnit`测试集成到`Ant`构建过程中,通常会有一个`<junit>`任务,它负责调用`JUnit`运行测试,并能够收集测试结果、处理异常、生成测试报告等。 在这个"junit + ant 自动化测试"的demo版本中,我们很可能是看到一...
总之,Spring+JUnit4+Ant的组合为Java开发提供了强大的单元测试能力。通过合理配置和使用这些工具,开发者可以更高效地进行测试,保证代码质量,降低维护成本。在压缩包文件"junitTest"中,可能包含了示例的测试代码...
在本文中,我们将详细介绍如何配置Ant、JUnit和SVN,这三个工具在Java开发中的重要性以及它们的安装过程。 首先,Ant是一个基于Java和XML的构建工具,它的主要功能是管理和自动化项目的构建过程。Ant通过一个名为...
总结来说,Ant+JUnit+Svn的结合可以实现从版本控制仓库自动获取最新代码,编译项目,运行单元测试,生成测试报告,并在必要时发送邮件通知的完整自动化流程。这种自动化测试流程对于持续集成和提高开发效率具有重要...
5. 可能的输出:除了控制台输出外,Ant的`<junit>`任务还可以配置为生成HTML格式的测试报告,这样可以更直观地查看测试结果。 在学习和理解这个小实例时,你需要关注以下几个关键点: 1. Ant任务的结构和配置方式...
通过ant对各种语言脚本做运行管理,并输出报告!
本文将详细介绍如何将Junit与Ant集成,以及如何通过它们生成XML、HTML和文本格式的测试结果。 首先,让我们了解Junit。Junit是一个开源的、基于Java的单元测试框架,它提供了断言方法、测试注解、测试套件等功能,...
JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程
【标题】"selenium+java+junit+maven" 指的是一个基于这些技术的Java自动化测试框架。这个框架主要用于Web应用的自动化测试,确保软件的功能性和稳定性。 **Selenium** 是一个广泛使用的Web浏览器自动化工具,支持...
本资源包含的"Junit + Hamcrest + Mockito 单元测试 Jar包"是一个用于Java应用程序单元测试的工具集合,分别对应了三个流行的测试框架:JUnit、Hamcrest和Mockito。 JUnit是一个开源的Java单元测试框架,广泛应用于...
Selenium+Eclipse+Junit+TestNG 自动化测试框架搭建指南 本文将详细介绍如何使用 Selenium+Eclipse+Junit+TestNG 搭建自动化测试框架,包括安装 JDK、Eclipse、Selenium IDE、Selenium RC、IEDriverServer、...
在 Ant 中,我们可以定义 `junit` 目标来运行 JUnit 测试,并配置 `formatter` 类型来生成不同格式的测试报告,如文本、XML 或 HTML。此外,`<classpath>` 元素用来指定运行测试所需要的类路径,包括 JUnit 框架和...
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...