Я сам генерую XML, які виглядають досить схожеJUnit для Хадсона, щоб прочитати їх. Це чудово, але я не можу зрозуміти, що таке "пакунки" у веб-графічному інтерфейсі Хадсона. Як зробити XML, який Хадсон буде інтерпретований як "пакет?"
<testsuites>
<testsuite>
<testcase classname="classnamethatisreallyfolders" name="test_name.log" time="231">
</testcase>
</testsuite>
</testsuites>
Хадсон перелічить це як:
Пакет: (корінь)
Клас: класнеметалійреально папки
Назва тесту: test_name.log
Відповіді:
1 для відповіді № 1Я думаю, що Дженкінс бере назву пакета з атрибуту name в тезі testuite. Ви можете спробувати змінити XML так
<testsuites>
<testsuite name="package.name.of.your.testclass">
<testcase classname="classnamethatisreallyfolders" name="test_name.log" time="231">
</testcase>
</testsuite>
</testsuites>
6 для відповіді № 2
@pushy - Я раніше це намагався, але коли я намагався довести свою помилку, цього разу зрозумів ;-)
<testsuites>
<testsuite name="package.name.of.your.testclass">
<testcase classname="package.name.of.your.testclass.classnamethatisreallyfolders" name="test_name.log" time="231">
</testcase>
</testsuite>
</testsuites>
ви повинен префікс імені класу кожного тестового випадку з назвою тестового набору, щоб він був прийнятий як "пакет".
2 для відповіді № 3
Не потрібно надмірності! Дженкінс чудово підводить назви пакунків та класів, якщо ви:
- використовувати
name
атрибут замістьclassname
- забезпечити
<testsuite>
елементname
атрибут має принаймні два крапки з розділеними "розділами". Тепер все додається<testcase>
елементи отримають пакет і клас. Сама остання частина буде назвою класу. Залишок буде назва пакета.
Подобається це:
<testsuites>
<testsuite name="packagename.classname">
<testcase name="test_name.log" time="231"></testcase>
</testsuite>
</testsuites>