Существуют ли какие-либо расширения для Boost.Test или cppUnit, которые могут обеспечить вывод HTML и т. Д.? - PullRequest
0 голосов
/ 14 июля 2010

Я участвую в разработке тестовых случаев для нашего проекта.Существует как управляемый код, так и собственный код C ++.После некоторого изучения я выбрал NUnit для управляемого кода.Я бы использовал Gallio или FireBenchmarks, который является расширением для предоставления выходных данных и диаграмм в HTML и т. Д.

Есть ли у нас такие расширения для cppUnit или Boost.Test?Я не решил, какой из них использовать.Если их нет, какой из них будет проще расширить, чтобы включить такой плагин?

Пожалуйста, дайте ваши предложения по этому вопросу.

1 Ответ

1 голос
/ 14 июля 2010

Вы можете настроить Boost.Test для генерации вывода XML. документ говорит:

Этот формат журнала предназначен для автоматизированная обработка результатов испытаний. Схема вывода журнала испытаний зависит от порог уровня активного журнала.

Это можно включить, указав -output_format=XML в командной строке или установив переменную среды BOOST_TEST_OUTPUT_FORMAT=XML. Связанные документы здесь .

Также возможно настроить Boost.Test во время компиляции для получения вывода XML по умолчанию (описано здесь )

Чтобы сгенерировать HTML, вам нужно либо внедрить свой собственный форматер (который возможен, но недооценен, но, пожалуйста, спросите в списке), либо преобразовать XML на этапе постобработки.

...