У нас есть сервер Bamboo (v5.0.1), в котором выполняются тесты CppUnit и создается файл XML с результатами 12 тестов.
CppUnit Task выполняется с файлом результатов теста XML.
Сборка сообщает, что всего «0 тестов», тогда как я ожидаю, что их будет 12.
Есть ли способ настроить задачу CppUnit для отчета о результатах теста так же, как отчеты о тестах JUnit для проектов Java? (В проекте, как представляется, реализованы все необходимые классы в соответствии с Атласские документы)
Спасибо!
Получается, что результаты теста сообщаются правильно только в том случае, если имя теста ограничено именем класса. Итак, оригинальный XML не работает:
<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<TestRun>
<FailedTests>
</FailedTests>
<SuccessfulTests>
<Test id="1">
<Name>AlwaysPassTest</Name>
</Test>
</SuccessfulTests>
<Statistics>
<Tests>1</Tests>
<FailuresTotal>0</FailuresTotal>
<Errors>0</Errors>
<Failures>0</Failures>
</Statistics>
</TestRun>
И эта слегка обновленная версия проходит:
<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<TestRun>
<FailedTests>
</FailedTests>
<SuccessfulTests>
<Test id="1">
<Name>SampleTest::AlwaysPassTest</Name>
</Test>
</SuccessfulTests>
<Statistics>
<Tests>1</Tests>
<FailuresTotal>0</FailuresTotal>
<Errors>0</Errors>
<Failures>0</Failures>
</Statistics>
</TestRun>
Других решений пока нет …