eclipse ant jacoco
来源:互联网 发布:java jre1.6 32位下载 编辑:程序博客网 时间:2024/06/10 03:41
首先 在eclipse建立一个ant工程
现在贴出部分代码HelloWorldTest.java
public class HelloWorldTest extends junit.framework.TestCase{ public void testNothing() { } public void testWillAlwaysFail() { fail("An error message"); } }
HelloWorld.java
package oata;//public class HelloWorld {// public static void main(String[] args) {// System.out.println("Hello World");// }//}import org.apache.log4j.Logger;import org.apache.log4j.BasicConfigurator;public class HelloWorld { static Logger logger = Logger.getLogger(HelloWorld.class); public static void main(String[] args) { BasicConfigurator.configure(); logger.info("Hello World"); // the old SysO-statement }}
build.xml
<?xml version="1.0" encoding="utf-8"?><!--<project default="main" basedir="."> <target name="main" depends="compile, compress" description="Main target"> <echo>Building the .jar file.</echo> </target> <target name="compile" description="Compilation target"> <javac srcdir="${basedir}/src/example" /> </target> <target name="compress" description="Compression target"> <jar jarfile="HelloWorld.jar" basedir="${basedir}/src/example" includes="*.class" /> </target></project>--><!--<project> <target name="clean"> <delete dir="build"/> </target> <target name="compile"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="jar"> <mkdir dir="build/jar"/> <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes"> <manifest> <attribute name="Main-Class" value="oata.HelloWorld"/> </manifest> </jar> </target> <target name="run"> <java jar="build/jar/HelloWorld.jar" fork="true"/> </target></project>--><project name="HelloWorld" basedir="." default="main"> <property name="src.dir" value="src"/> <property name="build.dir" value="build"/> <property name="classes.dir" value="${build.dir}/classes"/> <property name="jar.dir" value="${build.dir}/jar"/> <property name="main-class" value="oata.HelloWorld"/> <property name="lib.dir" value="lib"/><property name="report.dir" value="${build.dir}/junitreport"/> <path id="classpath"> <fileset dir="${lib.dir}" includes="**/*.jar"/> </path><path id="application" location="${jar.dir}/${ant.project.name}.jar"/> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="compile"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/> <!--add--> <copy todir="${classes.dir}"> <fileset dir="${src.dir}" excludes="**/*.java"/> </copy> </target> <target name="jar" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> <manifest> <attribute name="Main-Class" value="${main-class}"/> </manifest> </jar> </target> <target name="run" depends="jar"> <java fork="true" classname="${main-class}"> <!-- <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>--> <classpath> <path refid="classpath"/> <path refid="application"/> <!--<path location="${lib.dir}/${ant.project.name}.jar"/>--> </classpath> </java> </target><target name="junit" depends="jar"> <mkdir dir="${report.dir}"/> <junit printsummary="yes"> <classpath> <path refid="classpath"/> <path refid="application"/> </classpath> <formatter type="xml"/> <batchtest fork="yes" todir="${report.dir}"> <fileset dir="${src.dir}" includes="*Test.java"/> </batchtest> </junit> </target><target name="junitreport"> <junitreport todir="${report.dir}"> <fileset dir="${report.dir}" includes="TEST-*.xml"/> <report todir="${report.dir}"/> </junitreport> </target> <target name="clean-build" depends="clean,jar"/> <target name="main" depends="clean,run"/> </project>log4j.properties
log4j.rootLogger=DEBUG, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%m%nant build 执行之后,获得结果。
待补充。。。
0 0
- eclipse ant jacoco
- Jacoco+Eclipse简单操作
- Jacoco+Eclipse简单操作
- Jacoco
- Jacoco
- JaCoCo在Eclipse、Maven中的使用
- 自动化一步一步来之ant+ivy+jacoco+testNG+tomcat搭建
- Eclipse Ant
- Eclipse ANT
- 基于apache ant工程的Jacoco覆盖率工具使用之ant 脚本编写
- 基于apache ant工程的Jacoco覆盖率工具使用之ant 脚本编写
- sonar ant+jacoco 编译测试并出具测试代码覆盖率报告
- Ant 单元测试及Jacoco覆盖率报告生成并将报告提交sonarqube
- JavaEnv - Ant with Eclipse
- Eclipse & ant开发J2EE
- Eclipse AND Ant
- Eclipse 使用Ant
- eclipse ant 构建项目
- 堆排序-java
- Android笔记之属性动画
- 关于c++浮点数的数字个数setprecision(n)与setiosflags(ios::fixed)
- 程序员面试题精选100题(06)-二元查找树的后序遍历结果[数据结构]
- JavaWeb----Struts2
- eclipse ant jacoco
- 生命之树
- cordova 实现第三方登录及分享,qq,微信,微博,插件的使用和改动
- Perl变量作用域
- linux makefile详解?
- 程序员面试题精选100题(07)-翻转句子中单词的顺序[算法]
- perl面向对象的概念
- 数位DP (基础) HDU2089
- 第一篇博客