Использование boost :: test с Visual Studio 2010 - как просмотреть результаты теста? - PullRequest
3 голосов
/ 19 декабря 2010

Я использую boost :: test с Visual Studio 2010 в консольном проекте Win32.boost :: test заботится о функции main(), предоставляя свою собственную.Похоже, мне не нужно предоставлять main().

Дело в том, что я хочу, чтобы вывод моей консоли не исчезал сразу, но это означает, что мне нужно как-то определить функцию main(), чтобы он остался на экране.Дело в том, что любые попытки переопределить main() кажутся проигнорированными.

Я знаю, что Cppunit может выводить результаты теста во время компиляции - есть ли в boost :: test что-то подобное?

Ответы [ 4 ]

7 голосов
/ 19 декабря 2010

Я использую эту конфигурацию: в одном решении у меня есть основной проект и тестовый проект; основной проект зависит от тестового проекта; у тестового проекта есть событие после сборки с $ (TargetPath), которое запускает тестовый проект и перенаправляет вывод в окно вывода. Ошибки теста можно найти, дважды щелкнув по соответствующей строке в окне вывода.

3 голосов
/ 26 мая 2011

Ctrl + F5 - запуск без отладки. Это будет держать окно вывода открытым.

0 голосов
/ 17 марта 2011

Здесь описано, как настроить ваш проект, чтобы получить то, что вы хотите.

0 голосов
/ 20 декабря 2010

Вы можете попробовать Gallio в сочетании с Адаптером буст-теста для Gallio от Александр Цвященко ,Интересная часть заключается в том, что вы получите все преимущества Gallio (тестовый вывод, фильтрация, отчеты и интеграция со многими инструментами сторонних производителей, такими как CC.Net, NAnt и т. Д.)

...