Incapable d'obtenir de l'hudson pour analyser JUnit test de sortie XML

MODIFIER: Ce problème a été résolu par google dans gtest 1.4.0; voir l'original du rapport de bug pour plus d'informations.

J'ai récemment opté pour gtest pour mon C++ framework de test, et une grande fonctionnalité de ce qui, j'en suis actuellement pas en mesure de l'utiliser est la capacité à générer JUnit de style XML rapports de test, qui peut ensuite être lu par nos hudson serveur de build.

La sortie XML générée par le gtest suite de test semble tout à fait légitime:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
...etc.
    </testsuite>
</testsuite>

J'ai aussi essayé d'ajouter un JUnitReport tâche à mon script ant, qui fonctionne bien, et génère du XML comme suit:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
...etc.
    </testsuite>
</testsuite>

Le problème est, à chaque fois que je dis ant de publier le test JUnit résultats, et puis point à la brute résultat du test XML, ou la compilation des résultats générés dans la fourmi JUnitReport tâche, hudson se plaint toujours de trouver aucun résultats de test.

Je ne suis pas un java gars, donc je ne peux pas vous dire ce qui se passe ici, et je ne peux pas trouver un exemple de la façon dont les JUnit XML doivent ressembler. Quelqu'un peut-il aider à me diriger dans la bonne direction?

Pouvez-vous me dire comment faire pour afficher XML ici? J'ai des problèmes avec le balisage que le pré et le code de la balise de liste déroulante ne pas corriger. Je peux poster un exemple, si vous pouvez me dire comment le faire apparaître.
Si je "afficher la source" sur le vôtre, je vois que la magie personnages sont échappés. Ce que je fais mal? Je vais essayer à nouveau...

OriginalL'auteur Nik Reiman | 2009-01-09