Запуск jenkins дает "пакет org.junit не существует" - PullRequest
5 голосов
/ 13 июня 2011

Может ли кто-нибудь помочь мне с этой ошибкой?

build-project:
     [echo] AntProject: /root/.jenkins/jobs/Ant/workspace/build.xml
    [javac] Compiling 2 source files to /root/.jenkins/jobs/Ant/workspace/bin
    [javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:3: package org.junit does not exist
    [javac] import static org.junit.Assert.*;
    [javac]                        ^
    [javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:5: package org.junit does not exist
    [javac] import org.junit.Test;
    [javac]                 ^
    [javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:9: cannot find symbol
    [javac] symbol  : class Test
    [javac] location: class com.moi.test.junit.MaClasseTest
    [javac]     @Test
    [javac]      ^
    [javac] /root/.jenkins/jobs/Ant/workspace/src/com/moi/test/junit/MaClasseTest.java:12: cannot find symbol
    [javac] symbol  : method assertTrue(boolean)
    [javac] location: class com.moi.test.junit.MaClasseTest
    [javac]              assertTrue(MaClasse.additioner(2,2) == 4); 
    [javac]              ^
    [javac] 4 errors

BUILD FAILED /root/.jenkins/jobs/Ant/workspace/build.xml:35: Compile failed; see the compiler error output for details.

Ответы [ 4 ]

3 голосов
/ 13 июня 2011

кажется, вы забыли сделать библиотеку junit доступной в вашем классе

1 голос
/ 10 декабря 2013

Мое решение:

  • Скачать junit.jar
  • В файле projet.properties найдите строку "javac.test.classpath = \" и добавьте в конце /your/path/to/junit-4.10.jar
  • Вы можете проверить локально, чтобы увидеть, работает ли он
  • нажмите на GitHub
  • построить на Дженкинс и вуаля это работает:)
0 голосов
/ 11 апреля 2017

Я столкнулся с этой проблемой, потому что я случайно поместил ошибочный JUnit тест Исходный файл Java в местоположение src/main/java/... вместо правильного src/test/java/....

Моя IDE Eclipse не жаловалась на отсутствие импорта и с радостью запускала тесты из этого файла, пока он находился в src/main/java/... - пока Дженкинс прерывал сборку и, следовательно, тестировал.

Перемещение проблемного файла в правильное местоположение, src/test/java/..., решило мою проблему.

0 голосов
/ 13 июня 2011

Вам необходимо указать путь к классу компиляции для javac, который включает в себя junit.jar.

Проверьте тег <classpath> внутри <javac>, чтобы найти способ решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...