У меня есть тест, который работает нормально в IDE. Я пытаюсь запустить тот же тест из сборки муравья. Цель:
<target name="test" depends="init-test, compile-test">
<junit printsummary="yes" showoutput="true" haltonfailure="no">
<classpath path="${junit.lib}"/>
<classpath>
<!-- the test classes themselves -->
<pathelement location="${classes.test}"/>
</classpath>
<formatter type="plain" />
<batchtest fork="yes" todir="${output.dir}">
<fileset dir="${classes.test}">
</fileset>
</batchtest>
</junit>
</target>
Результатом является ошибка ниже:
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.025 sec
Testcase: initializationError took 0.002 sec
Caused an ERROR
sun.reflect.annotation.TypeNotPresentExceptionProxy
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
at java.lang.Class.createAnnotationData(Class.java:3521)
at java.lang.Class.annotationData(Class.java:3510)
at java.lang.Class.getAnnotation(Class.java:3415)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)