Мне нужен совет мудреца. Короче говоря, я перестраиваю - для меня - относительно сложное приложение, состоящее из 7000 строк кода. Я столкнулся с рядом проблем, когда создал первую итерацию моего приложения, и мне кажется, что разработка, основанная на тестах, может быть просто билетом.
Мне было приятно видеть, что Visual Studio 2012 теперь изначально поддерживает TDD на С++, поэтому я пошел дальше и прочитал как можно больше. К сожалению, Vs2012 является довольно новым, и я чувствую, что документация несколько отсутствует. Но это немного близко к делу. Я полагаюсь в основном на следующее руководство на сайте MSDN:
http://msdn.microsoft.com/en-us/library/hh419385.aspx#objectRef
В нем четко сказано, что если тестируемый код должен быть построен как .exe, то путь вперед создает отдельный тестовый проект и связывает выходной файл объекта. Я предполагаю, что они означают объектные файлы? Или, может быть, нет?
Я честно немного запутался, сколько .obj мне нужно связать. Сначала я подумал, что мне нужно связать каждый отдельный файл obj, который довольно утомительный.
Если у кого-то есть опыт в этом, и, возможно, он также может рекомендовать, какие макросы или подобные короткие сокращения использовать, чтобы сделать этот процесс настолько безболезненным, что я был бы очень обязан!