C++ 如何设置本地测试/构建机器?
我即将开始一个新的个人项目。它的目标是成为一个相当大的公司,所以我认为保留一些简历是个好主意。我也读了很多关于单元测试的有趣的东西,我想包括一些自动构建项目并在每次签入后运行一系列测试的系统。 其特点是:C++ 如何设置本地测试/构建机器?,c++,linux,unit-testing,build-process,antlr,C++,Linux,Unit Testing,Build Process,Antlr,我即将开始一个新的个人项目。它的目标是成为一个相当大的公司,所以我认为保留一些简历是个好主意。我也读了很多关于单元测试的有趣的东西,我想包括一些自动构建项目并在每次签入后运行一系列测试的系统。 其特点是: 只有一个开发人员和一台机器(只有我和我的电脑!) 包括一个CVS 包括自动测试 该软件应该是免费的(免费的),并且在Linux下运行 将是C++和ANTLR。 到目前为止,我已经为开发设置了SVN和Eclipse+CDT+ANTLR,但是我对自动构建+测试设置非常迷茫。我一直在考虑用Boo
- 只有一个开发人员和一台机器(只有我和我的电脑!)
- 包括一个CVS
- 包括自动测试
- 该软件应该是免费的(免费的),并且在Linux下运行
谢谢。您所看到的自动过程称为持续集成。有一个软件可以帮助你做到这一点——一个很好的例子是。你也会听到人们使用CruiseControl、Atlassian竹子等来实现这一目标 为了充分利用这一点,您可能还想看看自动构建工具,如Ant或Mavenl;然后,您的持续集成构建将使用它作为构建运行程序
<> P>一个好的起点是,或者./P>< P>看起来大多数开源的连续集成服务器都是用java构建的,不支持C++“开箱即用”。但是,您可以从一些链接开始(注意,要运行大多数开源持续集成服务器,您需要一个java环境):
- -持续集成软件的一些替代方案
- -哈德逊配置的一些想法
- -CruiseControl的一些想法和配置
- -如果您确实在CDT中使用“Makefile项目”,并且不想将make用作构建工具