Может ли CppUnit сообщать о результатах в формате HTML или XML? - PullRequest
3 голосов
/ 15 марта 2010

Имеет ли CppUnit возможность генерировать html или xml файл из своих тестов и результатов тестов?

Ответы [ 2 ]

5 голосов
/ 15 марта 2010

Чтобы вывести результат теста в формате xml, используйте XmlOutputter .

Что касается генерации списка тестовых примеров для запуска, см. post .

3 голосов
/ 07 мая 2010

Поскольку вы пометили вопрос с помощью VC ++ 6.0, еще одна полезная вещь - это удобная строка:

outputter.setLocationFormat("%p(%l) : ");

Если у вас есть шаг после сборки, который выполняет ваш модульный тест, и этот шаг после сборки использует класс CompilerOutputter для отображения своих результатов, выводимый в результате теста вывод выводится в вашем окне вывода следующим образом:

<i>compiling and linking ... bla bla bla</i><br> Calling post build step: Run unit tests<br> ........F.....<br> c:\path\to\code\testFlintstones.cpp(42) : Assert (fred.kiss(wilma)) failed.

Если дважды щелкнуть строку ошибки, редактор автоматически откроет строку 42 в коде testFlinstones. Это как волшебство. Слабые, отстойные, салонные фокусы, магия, но магия.

...