2015-04-06 2 views
1

У меня есть работа Jenkins, которая запускается каждый раз, когда я нажимаю код до моего репозитория. Последним шагом этой задачи является выполнение серии тестов behat. Эти тесты выводят как «симпатичный» форматировщик, так и форматировщик jUnit. JUnit XML выглядит следующим образом:Почему Дженкинс неправильно разбирает мой отчет JUnit?

<?xml version="1.0" encoding="UTF-8"?> 
<testsuites name="default"> 
    <testsuite name="Confirm that the theme is enabled" tests="1" skipped="0" failures="0" errors="0"> 
    <testcase name="Make sure all drupal regions are present on the homepage" status="passed"></testcase> 
    </testsuite> 
    <testsuite name="Confirm that Drupal installed" tests="2" skipped="0" failures="0" errors="0"> 
    <testcase name="Look for a body element on the homepage" status="passed"></testcase> 
    <testcase name="Make sure users can login" status="passed"></testcase> 
    </testsuite> 
    <testsuite name="Validate API" tests="2" skipped="0" failures="0" errors="0"> 
    <testcase name="Show that service is available at /api/v1." status="passed"></testcase> 
    <testcase name="Make sure the the api/v1/page_wrapper response is valid" status="passed"></testcase> 
    </testsuite> 
    <testsuite name="Confirm main menu has installed properly." tests="1" skipped="0" failures="0" errors="0"> 
    <testcase name="Confirm the main menu links are present." status="passed"></testcase> 
    </testsuite> 
</testsuites> 

Пока все хорошо. Проблема заключается в этом последнем тесте: «Подтвердите, что главное меню установлено правильно». Это было добавлено недавно, и он никогда не вел себя как другие. Это единственный, который появляется как родственный элемент корня на странице обзора результатов теста. То есть, когда я нажимаю на «Результаты тестирования» Я вижу это:

enter image description here

Когда я нажимаю на (root) я вижу, все мои другие результаты теста. Но когда я нажимаю «Confirm главное меню должным образом установлен» Я вижу это:

A picture of Jenkins failing to display my test cases

Который не имеет смысла, и даже не включают в свои testcases. Что дает?

ответ

0

При дальнейшем рассмотрении проблема заключалась в том, что символ (.) включен в последний результат теста! Я просто удалил период, и все сработало правильно!

enter image description here enter image description here

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