Ant: Ошибка при интеграции Junit

284
13 апреля 2018, 18:28
<?xml version="1.0"?>
<project name="HelloWorld" basedir="." default="main">
    <property name="src.dir"     value="src" />
    <property name="lib.dir"     value="lib" />
    <property name="build.dir"   value="build" />
    <property name="test.dir"    value="test" />
    <property name="classes.dir" value="${build.dir}/classes" />
    <property name="jar.dir"     value="${build.dir}/jar" />
    <property name="main-class"  value="my.package.HelloWorld" />
    <path id="classpath">
        <fileset dir="${lib.dir}" includes="**/*.jar" />
    </path>
    <path id="executable-jar" 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"
               includeantruntime="false" />
    </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 jar="build/jar/${ant.project.name}.jar" fork="true">
            <classpath>
                <path refid="classpath" />
                <path refid="executable-jar" />
            </classpath>
        </java>
    </target>
    <target name="junit" depends="jar">
        <junit printsummary="yes">
            <classpath>
                <path refid="classpath" />
                <path refid="executable-jar" />             
            </classpath>
        </junit>
        <batchtest fork="yes">  <!-- Строка 55 -------------------->
            <fileset dir="${test.dir}" includes="*.java" />
        </batchtest>
    </target>
    <target name="clean-build" depends="clean, jar" />
    <target name="main"        depends="clean, run" />
</project>

BUILD FAILED

C:\Java Projects\TestApp\build.xml:55: Problem: failed to create task or type batchtest

Cause: The name is undefined.

Action: Check the spelling.

Action: Check that any custom tasks/types have been declared.

Action: Check that any / declarations have taken place.

READ ALSO
Как синхронизировать потоки в Java?

Как синхронизировать потоки в Java?

Здравствуйте, есть задание создать конвейер, где каждый рабочий это 1 потокНужно сделать так чтобы потоки обрабатывали предметы

272
Создание первоначальных данных в БД приложения

Создание первоначальных данных в БД приложения

Нужно каким то образом при первом запуске создавать БД с рецептами блюд, чтобы затем их просто подгружать из БД и всеКак это можно сделать?...

254
Опции cascade в Hibernate

Опции cascade в Hibernate

Существует 7 вариантов опции cascade у HibernateХотелось бы уточнить какого именно поведения ожидать от каждой из них

232