У меня есть работа 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>
Пока все хорошо. Проблема заключается в этом последнем тесте: «Подтвердите, что главное меню установлено правильно». Это было добавлено недавно, и он никогда не вел себя как другие. Это единственный, который появляется как родственный элемент корня на странице обзора результатов теста. То есть, когда я нажимаю на «Результаты тестирования» Я вижу это:
Когда я нажимаю на (root)
я вижу, все мои другие результаты теста. Но когда я нажимаю «Confirm главное меню должным образом установлен» Я вижу это:
Который не имеет смысла, и даже не включают в свои testcases. Что дает?