Ну чтож, продолжим, молодой человек.
Совет номер раз - в property, которые указывают на пути к файлам лучше сразу использовать location вместо value.
Т.е.
<property name="classes.dir" location="./classes"/>
Еще было бы не плохо рассказать нам, какой версией Ant Вы пользуетесь.
Теперь по поводу запуска теста, на таргете test висит зависимость от таргета compile, но если посмотреть в таргет compile, то можно увидеть, что ничего кроме компиляции там не происходит (это я намекаю на то, что jar там не создается), а сборка скомпилированных классов в jar происходит в таргете build. По-этому, запись таргета test надо привести к виду
<target name="test" depends="build">
...
</target>
Таким образом, у Вас запустится сначала компиляция Вашего кода, затем все соберется в jar-ы, а уже потом запустится тест