我有兴趣了解在 Visual Studio 2005(专业版)中使用 TDD 和 C++ 单元测试的经验
首先是一些背景。我们有一个相当大的项目,其中大部分是在 Linux 上使用 CppUnit 进行单元测试开发的。该项目分为几个库,每个库都有自己的一组测试。我有一个简单的脚本来编译库,编译测试套件,然后运行测试。因此,在对代码进行更改后,我只需从命令行运行“test”并运行测试。
现在,大多数开发人员都在 Windows 上使用 Visual Studio 2005 来开发这个产品。当然,他们仍然可以使用 nmake 从命令行运行测试,但涉及额外的步骤,我希望有一个更集成的解决方案。
所以我的问题有两个部分。
首先,在大型代码库上布置测试代码的最佳方式是什么?在一个解决方案中创建多个测试项目,每个库一个是正常的吗?
其次,是否有任何工具可以将 CppUnit 测试集成到 Visual Studio 中?正确设置依赖项后,测试项目应该运行测试,但目前结果仍显示在命令窗口中。