我已经使用过所有提到的构建工具,没有一个甚至接近rake。以下是构建解决方案和运行单元(mbunit)测试所需的一切。如果你正在使用不同的单元测试框架,它们很容易交换。唯一需要担心的部分是将它捆绑到一个构建服务器(超级简单)中,并让它从您正在使用的任何源代码控制中获取(也不难)。
这里是所有你需要做的,以获得你的每个项目的建筑物。
- 安装Ruby(点击安装here)
- 一个名为“Rakefile.rb”文件添加到您的解决方案
- 复制从下面
- 在命令行中键入转到您的解决方案模板“耙”并回车
这是可以帮助您入门的模板。
DOT_NET_PATH = “C:/Windows/Microsoft.NET/Framework/v3.5/”
SOLUTION = “YOUR_SOLUTION_HERE.sln”
CONFIG = “调试”
MBUNIT_PATH =“ C:/pROGRAMS/Gallio/Gallio.Echo。EXE”
TEST_NAME = “NAME_OF_TEST_PROJECT_HERE”
任务:默认=> [ “编译:所有”]
命名空间:打造不
任务:所有=> [:编译:测试]
desc “的使用的MSBuild构建解决方案: '#{}解决方案'”
任务:编译做
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}"
端
desc “的使用加利奥运行MbUnit的测试”
任务:测试=> [:编译]做
sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll"
端
端
太棒了!感谢您的详细解释 – user160677 2009-09-03 14:17:42
如果您有任何问题,我可以向您发送实际的耙文件。在MarkDown编辑器中的代码支持不像Ruby:( 此外,我不是一个专业人士,我不知道红宝石。这是非常简单的工作,并可能为您节省很多时间 – 2009-09-03 15:04:48
如此友善,如果您没有问题,我可以通过您的邮件ID与您联系。 – user160677 2009-09-03 15:12:25