Maven和Ant测试用例

时间:2015-02-19 02:54:49

标签: java eclipse maven ant junit

我正在尝试使用Ant脚本编译项目。这是一个Maven项目。当我使用pom.xml时,一切正常。总的来说,它会生成1040个.class文件。当我尝试使用Ant运行项目时,它会生成1066个文件。但是,当我尝试从Ant脚本运行junit测试用例时,会产生一些奇怪的错误。

问题: 1 - 为什么Ant脚本生成比Maven更多的.class文件? 2 - 为什么测试用例会产生错误?

为什么我要这样做: 我需要在这个项目上运行第三方工具,该工具需要Ant脚本并进行一些特定的修改。

Ant脚本摘录

<target name="compile" depends="init" description="Compile main code">
   <mkdir dir="${build.classes}" />
   <javac  target="1.6"
     source="1.6"
     srcdir="${source.java}"
     destdir="${build.classes}" 
     debug="${compile.debug}" 
     deprecation="${compile.deprecation}" 
     optimize="${compile.optimize}">
    <classpath>
     <pathelement path="${build.classes}" />
     <pathelement path="${dep.classpath}" />
    </classpath>
   </javac>
</target>

错误: 某些项目特定的错误,例如无法连接到某些组件。

更新

我在编译目标中添加了以下Ant脚本:

<copy todir="${build.classes}">
             <fileset dir="${source.java}">
               <include name="**/*"/>
               <exclude name="**/*.java"/>
               <exclude name="**/package.html"/>
             </fileset>
</copy>

现在我可以使用Ant构建项目,所有测试用例也可以使用Ant生成的.class。是否有任何Java代码可以执行相同的任务?

0 个答案:

没有答案