Как запустить тест джунит с муравьем - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть тест, который работает нормально в 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)
...