Я только начинаю работать с QuantLib проект. Определено довольно много модульных тестов BOOST, поэтому возникает вопрос: есть ли простой способ запустить эти тесты выборочно из Visual Studio (и посмотреть результаты)?
Пока что я использовал только модульное тестирование на языках .Net, и там вы можете использовать встроенный тестовый прогон, если вы используете MsTest, или какое-то дополнение (я использовал Resharper и TestDriven.NET) для других фреймворков. Там вы можете выбрать, какие тесты вы запускаете, и вы можете запускать их с подключенным отладчиком (что, к сожалению, иногда полезно). Существуют ли подобные надстройки для тестов BOOST в неуправляемом C ++?
Да, ты можешь!
Если ваш тестовый тестовый модуль буста определен правильно, вы можете запустить весь тестовый проект из отладчика VS10, нажав
right click on project --> Debug --> Start new instance
Это запустит тесты внутри VS Framework, которые дадут вам все плюсы отладчика.
Для запуска определенных наборов тестов / случаев просто измените аргументы командной строки проекта в
right click on project --> Properties --> General --> Debugging
и добавьте параметры по ссылкам в других ответах
Вы можете запустить любой тестовый набор или набор тестов через командную строку. выполнение тестов по имени
это даже позволяет подстановочные знаки.
ReSharper C ++ поддерживает обнаружение и выборочный запуск / отладку тестов Boost (с Boost 1.59 и выше).
Я использую адаптер тестового модуля Boost. Это бесплатно и имеет очень хороший вывод. Он также может перечислить время, затраченное на отдельные тесты, и вы можете запустить отдельные тесты и группы тестов.
Вы можете скачать это здесь:
https://visualstudiogallery.msdn.microsoft.com/5f4ae1bd-b769-410e-8238-fb30beda987f?SRC=VSIDE