好的,这是我目前的设置和问题。我有一组在Visual Studio
解决方案中的项目。该解决方案包含大约15个项目(或多或少)和不断增长的代码库。我意识到在开始之前应该设置一个持续构建系统,但我想现在也不算晚。因此,在做了一些研究后,我认为我的完美设置应该是:
NUnit 2.5.x
(我们已经与之绑定...所以是必需品)- 与
CruiseControl.Net
集成(可以考虑其他选项,但只支持Git的免费工具) - 与覆盖率工具集成(
NCover
,DotCover
)会很好 - 集成运行shell命令的工具(用于
JSLint
和压缩工具等)
我缺少的是运行自动化构建的工具。我看了一下NAnt
,但它对运行MSBuild(构建项目)的支持似乎相当过时(我们正在使用VS2010
),而在我们的构建过程中利用解决方案文件将节省大量时间。我还看了看MSBuild(出于明显的原因),但我找到的运行NUnit
测试的过程只支持2.4.x(MSBuild
扩展项目)。
我很好奇其他人如何组织他们的持续构建系统。 NUnit
相当受欢迎,所以我肯定不是唯一一个想知道这个问题的人。