我在这里需要一些明智的建议。长话短说,我正在重建一个——对我来说——由大约 7000 行代码组成的相对复杂的应用程序。我在创建应用程序的第一次迭代时遇到了许多问题,在我看来,测试驱动开发可能只是问题所在。
我很高兴看到 Visual Studio 2012 现在原生支持 C++ 中的 TDD,所以我继续阅读尽可能多的内容。不幸的是,Vs2012 相当新,我觉得文档有些缺乏。但这有点离题了。我主要依赖 MSDN 网站上的以下指南:
http://msdn.microsoft.com/en-us/library/hh419385.aspx#objectRef
它相当清楚地指出,如果要将测试中的代码构建为 .exe,那么前进的方法是创建一个单独的测试项目并链接输出目标文件。我猜他们的意思是目标文件?或者可能不是?
老实说,我对需要链接多少个 .obj 感到有些困惑。起初我以为我需要链接每一个相当乏味的 obj 文件。
如果有人有这样做的经验并且也许还可以推荐使用哪些宏或类似的快捷方式以使此过程尽可能轻松,我将非常感激!