Недавно я начал пытаться тестировать почтенную и большую ( > 1 млн. строк) программу. В настоящее время нет единичных тестов. Кроме того, программа связана как связанный друг с другом отдельный файл - нет библиотек компонентов. Кроме того, объекты сильно взаимозависимы, и трудно (невозможно?) Связываться с любыми объектными файлами, не связывая их хотя бы с половиной из них.
Да, я знаю, моя жизнь отстой.
Я бы хотел сделать некоторые рефакторинг (очевидно), но я бы хотел, чтобы некоторые тесты были на месте, прежде чем я начну перемещаться. Моя идея состоит в том, чтобы скомпилировать одну "тестовую программу", которая запускает все те тесты, которые я создаю. Это значительно упростило бы проблемы связи, которые у меня есть, и позвольте мне сосредоточиться на реальных проблемах. Поэтому у меня есть два вопроса:
- Возможно ли связать несколько файлов BOOST unit test в один тестовый исполняемый файл?
- Есть ли лучшее решение?