我有兴趣听听有关使用TDD和Visual Studio 2005(专业版)C++进行单元测试的经验如何将TDD方法与VisualStudio集成?
首先介绍一些背景知识。我们有一个相当大的项目,其中大部分都是在Linux上使用CppUnit进行单元测试开发的。该项目分为几个图书馆,每个图书馆都有自己的一套测试。我有一个编译库的简单脚本,编译测试套件,然后运行测试。因此,在对代码进行更改之后,我只需从命令行运行“test”,并运行测试。现在
,大多数的开发者在Windows上使用Visual Studio 2005中的该产品的开发。当然,他们仍然可以使用nmake从命令行运行测试,但涉及额外的步骤,我宁愿有一个更集成的解决方案。
所以我的问题有两个部分。
首先,什么是铺设用于测试的代码在一个大的代码库的最佳方式?在解决方案中创建多个测试项目是正常的,每个库都有一个?
其次,是否有任何工具将CppUnit测试集成到Visual Studio中?在设置正确运行测试项目的依赖项时,应运行测试,但目前结果仍显示在命令窗口中。
我们还使用CruiseControl,以便在每次提交到源代码管理系统后运行所有测试。然而,我正在寻找一些东西供开发人员在开发时作为编辑测试循环的一部分使用。 – 2008-09-22 00:10:34