2013-09-17 3 views
0

Как бывший разработчик Java, который использует Jenkins для запуска тестов JUnit каждый раз, когда выполняется сборка, я хотел бы, чтобы мои спецификации запускались в подобный способ.тест sbt заканчивается без тестов для тестирования: тест под Jenkins

При запуске sbt test в командной строке тестовые примеры, которые я установил, работают нормально. Ниже показан результат выполнения теста:

[info] MySqlStoreSpec 
    [info] 
    [info] MySqlStore Spec should 
    [info] + getUserIdFromEmail 
    [info] + getUserUserProperties 
    [info] + getUserHashFromEmail 
    [info] + md5 
    [info] + getUserContextFromStripeId 
    [info] 
    [info] 
    [info] Total for specification MySqlStoreSpec 
    [info] Finished in 24 ms 
    [info] 5 examples, 0 failure, 0 error 

Когда я запускаю сборку в Дженкинс, я получаю следующее сообщение:

[info] No tests to run for test:test 

Я подозреваю, что проблема с не сбрасывая испытаний должна сделайте с моей установкой sbt в Дженкинсе. В конфигурации для сборки я использую sbt launcher 0.12.4 и действия test. Есть ли у кого-нибудь опыт получения specs2 для работы на Jenkins?

ответ

1

Оказывается, проблема заключалась в том, что сборка выполнялась в неправильном каталоге. После того, как проект был извлечен из git, ему нужно было перейти в подкаталог, чтобы получить файлы проекта. Кажется, что SBT сообщает об успешном запуске, даже если он не находит файлы проекта.

+1

Не могли бы вы пометить свой вопрос, разрешенный вашим ответом? – Schleichardt

+1

Я пробовал. Я должен подождать два дня между публикацией вопроса и принятием моего собственного ответа. –

Смежные вопросы