Вот SRC / тест / README, который объясняет, как это работает:
-----------------------------------------------------------
Источники в данном каталоге являются случаи модульного тестирования. Повышение включает в себя
основы модульного тестирования, а с Bitcoin уже используют импульс, это делает
смысл просто использовать эту структуру, а не требуют от разработчиков
настроить некоторые другие рамки (мы хотим, чтобы как можно меньше препятствий для создания
юнит-тесты, как это возможно).
Система сборки установка для компиляции исполняемого файла с именем "bitcoinTest"
что запускает все модульные тесты. Основной исходный файл называется
bitcoinTest.cpp, который просто включает в себя другие файлы, которые содержат
натурные испытания устройств (за пределами пары требуется препроцессор
директивы). Узор создать один тестовый файл для каждого класса или
исходный файл, для которого вы хотите создать модульные тесты. Файл именование
конвенция "
их испытания в наборе тестов называется "
примеры этого шаблона, рассмотрим uint160_tests.cpp и
uint256_tests.cpp.
Для дальнейшего чтения, я нашел следующий веб-сайт, чтобы быть полезными в
объяснить, как работает блок испытание рамка подталкивания:
http://www.alittlemadness.com/2009/03/31/c-unit-testing-with-boosttest/