Bamboo CppUnit Test Parser сообщает об отсутствии тестов

У нас есть сервер Bamboo (v5.0.1), на котором выполняются тесты CppUnit и создается файл XML с результатами 12 тестов.

Задача CppUnit выполняется с файлом результатов теста XML.

Сборка сообщает, что «всего 0 тестов», хотя я ожидал, что их будет 12.

Есть ли способ настроить задачу CppUnit для отчета о результатах теста так же, как тесты JUnit сообщаются для проектов Java? (Похоже, что в проекте реализованы все необходимые классы в соответствии с документами Atlassian< /а>)

Спасибо!


person HeavyE    schedule 17.09.2013    source источник


Ответы (1)


Оказывается, результаты теста правильно сообщаются только в том случае, если имя теста ограничено именем класса. Таким образом, исходный 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>
person HeavyE    schedule 18.09.2013