Unit testing ccnet与单元测试

Unit testing ccnet与单元测试,unit-testing,cruisecontrol.net,cruisecontrol,Unit Testing,Cruisecontrol.net,Cruisecontrol,如果项目的单元测试失败,ccnet是否可以说ccnet托盘和网站中的构建失败 有人知道这方面的教程吗?当然知道!这是持续整合的目标 只需在编译后添加一个任务来运行单元测试。它在很大程度上取决于您使用的编程语言,但是您可以考虑运行EXE进行单元测试。 总之,任务顺序示例如下: 从版本控制获取源代码 编译源代码 编译测试 运行测试 汇报 如果您要求提供教程,我可以给您举个例子: <!-- SVN implementation --> <sourcecontrol type=

如果项目的单元测试失败,ccnet是否可以说ccnet托盘和网站中的构建失败


有人知道这方面的教程吗?

当然知道!这是持续整合的目标

只需在编译后添加一个任务来运行单元测试。它在很大程度上取决于您使用的编程语言,但是您可以考虑运行EXE进行单元测试。 总之,任务顺序示例如下:

从版本控制获取源代码 编译源代码 编译测试 运行测试 汇报 如果您要求提供教程,我可以给您举个例子:

  <!-- SVN implementation -->
  <sourcecontrol type="svn">
    <trunkUrl>http://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/</trunkUrl>
    <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc</workingDirectory>
  </sourcecontrol>

  <!-- Build tasks to implement -->
  <tasks>
    <!-- Compile main application -->
    <msbuild>
      <executable>$(MSBuildPath)\MSBuild.exe</executable>
      <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Source</workingDirectory>
      <projectFile>DelphiCodeToDoc.dproj</projectFile>
      <buildArgs>/target:Build /p:Config=Debug</buildArgs>
    </msbuild>

    <!-- Compile tests -->
    <msbuild>
      <executable>$(MSBuildPath)\MSBuild.exe</executable>
      <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Test</workingDirectory>
      <projectFile>DelphiCodeToDoc_Tests.dproj</projectFile>
      <buildArgs>/target:Build /p:Config=XmlOutput</buildArgs>
    </msbuild>

    <!-- Execute unit tests -->
    <exec>
      <executable>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\DelphiCodeToDoc_Tests.exe</executable>
      <baseDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\</baseDirectory>
    </exec>

当然!这是持续整合的目标

只需在编译后添加一个任务来运行单元测试。它在很大程度上取决于您使用的编程语言,但是您可以考虑运行EXE进行单元测试。 总之,任务顺序示例如下:

从版本控制获取源代码 编译源代码 编译测试 运行测试 汇报 如果您要求提供教程,我可以给您举个例子:

  <!-- SVN implementation -->
  <sourcecontrol type="svn">
    <trunkUrl>http://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/</trunkUrl>
    <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc</workingDirectory>
  </sourcecontrol>

  <!-- Build tasks to implement -->
  <tasks>
    <!-- Compile main application -->
    <msbuild>
      <executable>$(MSBuildPath)\MSBuild.exe</executable>
      <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Source</workingDirectory>
      <projectFile>DelphiCodeToDoc.dproj</projectFile>
      <buildArgs>/target:Build /p:Config=Debug</buildArgs>
    </msbuild>

    <!-- Compile tests -->
    <msbuild>
      <executable>$(MSBuildPath)\MSBuild.exe</executable>
      <workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Test</workingDirectory>
      <projectFile>DelphiCodeToDoc_Tests.dproj</projectFile>
      <buildArgs>/target:Build /p:Config=XmlOutput</buildArgs>
    </msbuild>

    <!-- Execute unit tests -->
    <exec>
      <executable>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\DelphiCodeToDoc_Tests.exe</executable>
      <baseDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\</baseDirectory>
    </exec>

这是如何使用NUnit设置CCNET的好教程:


持续集成允许做更多有趣的事情。例如,使用StyleCop检查代码样式,使用FxCop查找明显的错误,使用NDepend跟踪依赖关系,在临时服务器上自动部署应用程序进行手动测试,执行性能测试等

这是如何使用NUnit设置CCNET的好教程:


持续集成允许做更多有趣的事情。例如,使用StyleCop检查代码样式,使用FxCop查找明显的错误,使用NDepend跟踪依赖关系,在临时服务器上自动部署应用程序进行手动测试,执行性能测试等

您可能希望尝试TeamCity-这也是一个构建服务器,只是更易于配置。我相信小型安装是免费的。看看这应该会让你开始你可能希望尝试TeamCity-这也是一个构建服务器,它只是更容易配置。我相信小装置是免费的。看看这应该让你开始为什么2票反对?你真的应该解释,而不是仅仅投下一票!为什么会有两张反对票?你真的应该解释,而不是仅仅投下一票!