Continuous integration Cruisecontrol.net exec中的Fitnesse:测试失败时不要使构建失败
我正在尝试将fitnesse与cruisecontrol设置集成 我希望在发布的特性工作之前,我们开发一套验收测试。开发我们的验收测试,针对我们的夜间构建运行它们(不是在每次签入时,我们都有这样的工作,但我怀疑我们的验收测试会大大降低速度) 因此,我希望能够运行fitnesse测试套件,并且在某些测试失败时不让它在构建中失败(期望的是,在我们完成发布之前,某些测试将失败) 我在集成服务器上构建了验收测试,并从命令行运行fitnesse套件(作为集成作业中的exec任务) 此时它正在使构建失败(当任何测试失败时,runner.exe有一个非零的退出代码) 所以。。。是否有人拥有fitsharp runner.exe的退出代码列表?有没有办法告诉cruisecontrol exec任务我真的不关心作业的返回值?我是否应该使用另一个cc.net任务 编辑:Continuous integration Cruisecontrol.net exec中的Fitnesse:测试失败时不要使构建失败,continuous-integration,cruisecontrol.net,fitnesse,acceptance-testing,Continuous Integration,Cruisecontrol.net,Fitnesse,Acceptance Testing,我正在尝试将fitnesse与cruisecontrol设置集成 我希望在发布的特性工作之前,我们开发一套验收测试。开发我们的验收测试,针对我们的夜间构建运行它们(不是在每次签入时,我们都有这样的工作,但我怀疑我们的验收测试会大大降低速度) 因此,我希望能够运行fitnesse测试套件,并且在某些测试失败时不让它在构建中失败(期望的是,在我们完成发布之前,某些测试将失败) 我在集成服务器上构建了验收测试,并从命令行运行fitnesse套件(作为集成作业中的exec任务) 此时它正在使构建失败(当
当前最好的办法是将fitsharp runner包装在批处理文件或powershell脚本中,并吞下fitness返回的代码
Edit2:
fitsharp runner.exe的返回代码是失败的测试数(这使得为cruisecontrol.net exec任务设置成功返回代码元素变得困难)我认为最好的方法是使用nant,它与ccnet集成得非常好。您可以简单地告诉nant exec任务不要使构建失败,请参阅
当您即将发布时,只需将FailOneError属性设置为true。本问题将讨论exec任务的忽略输出。您是否签出: