Должен ли я тестировать разные классы отдельно, используя Boost.Test?

Я использую Boost.Test с Xcode для тестирования моей программы на C++. Есть несколько способов сделать это.

  1. Тестируйте каждый класс отдельно. То есть я должен начать несколько проектов, по одному проекту для каждого класса. Повышение должно обеспечить main(),

  2. Я должен использовать свой собственный main() написано с использованием Boost.Program_Options. Опция тестирования должна быть добавлена ​​и при вызове всех функций, кроме main() будет проверено.

Я новичок в Boost.Test. Какой вариант лучше?

1 ответ

Как разработчик C++, я бы посоветовал вам поддерживать отдельный набор модульных тестов для каждого файла исходного производственного кода. Используйте "Test" в качестве префикса / суффикса для названия набора тестов. Итак, на мой взгляд, вариант 1.

ура

Другие вопросы по тегам