Ant 插件生成的构建脚本需要 JUnit 来运行单元测试。默认情况下,如果在类路径上找不到 JUnit,build.xml只会输出警告,即构建只是继续而不运行单元测试。如果您希望构建在这种情况下失败,您可以通过覆盖目标junit-missing轻松自定义build.xml:
<?xml version="1.0" encoding="UTF-8"?> <!-- ====================================================================== --> <!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. --> <!-- ====================================================================== --> <project name="%PROJECT_ARTIFACT_ID%" default="package" basedir="."> ... <!-- ====================================================================== --> <!-- Unit testing, overridden to fail upon missing JUnit --> <!-- ====================================================================== --> <target name="junit-missing" depends="test-junit-status" if="junit.missing"> <property name="ant.libdir" location="${ant.home}/lib"/> <echo level="error">==================================== ERROR ====================================</echo> <echo level="error"> JUnit is not present in your $ANT_HOME/lib directory, aborting build. </echo> <echo level="error"> Please copy "junit.jar" to "${ant.libdir}". </echo> <echo level="error">===============================================================================</echo> <fail>JUnit not found on class path, cannot run unit tests.</fail> </target> ... </project>