Запуск модульных тестов BOOST из Visual Studio 2010

Я только начинаю работать с QuantLib проект. Определено довольно много модульных тестов BOOST, поэтому возникает вопрос: есть ли простой способ запустить эти тесты выборочно из Visual Studio (и посмотреть результаты)?

Пока что я использовал только модульное тестирование на языках .Net, и там вы можете использовать встроенный тестовый прогон, если вы используете MsTest, или какое-то дополнение (я использовал Resharper и TestDriven.NET) для других фреймворков. Там вы можете выбрать, какие тесты вы запускаете, и вы можете запускать их с подключенным отладчиком (что, к сожалению, иногда полезно). Существуют ли подобные надстройки для тестов BOOST в неуправляемом C ++?

2

Решение

Да, ты можешь!

Если ваш тестовый тестовый модуль буста определен правильно, вы можете запустить весь тестовый проект из отладчика VS10, нажав

right click on project --> Debug --> Start new instance

Это запустит тесты внутри VS Framework, которые дадут вам все плюсы отладчика.

Для запуска определенных наборов тестов / случаев просто измените аргументы командной строки проекта в

right click on project --> Properties --> General --> Debugging

и добавьте параметры по ссылкам в других ответах

4

Другие решения

Вы можете запустить любой тестовый набор или набор тестов через командную строку. выполнение тестов по имени

это даже позволяет подстановочные знаки.

3

ReSharper C ++ поддерживает обнаружение и выборочный запуск / отладку тестов Boost (с Boost 1.59 и выше).

1

Я использую адаптер тестового модуля Boost. Это бесплатно и имеет очень хороший вывод. Он также может перечислить время, затраченное на отдельные тесты, и вы можете запустить отдельные тесты и группы тестов.

Вы можете скачать это здесь:

https://visualstudiogallery.msdn.microsoft.com/5f4ae1bd-b769-410e-8238-fb30beda987f?SRC=VSIDE

0
По вопросам рекламы [email protected]