Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration Cruisecontrol.net exec中的Fitnesse:测试失败时不要使构建失败_Continuous Integration_Cruisecontrol.net_Fitnesse_Acceptance Testing - Fatal编程技术网

Continuous integration Cruisecontrol.net exec中的Fitnesse:测试失败时不要使构建失败

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任务) 此时它正在使构建失败(当

我正在尝试将fitnesse与cruisecontrol设置集成

我希望在发布的特性工作之前,我们开发一套验收测试。开发我们的验收测试,针对我们的夜间构建运行它们(不是在每次签入时,我们都有这样的工作,但我怀疑我们的验收测试会大大降低速度)

因此,我希望能够运行fitnesse测试套件,并且在某些测试失败时不让它在构建中失败(期望的是,在我们完成发布之前,某些测试将失败)

我在集成服务器上构建了验收测试,并从命令行运行fitnesse套件(作为集成作业中的exec任务)

此时它正在使构建失败(当任何测试失败时,runner.exe有一个非零的退出代码)

所以。。。是否有人拥有fitsharp runner.exe的退出代码列表?有没有办法告诉cruisecontrol exec任务我真的不关心作业的返回值?我是否应该使用另一个cc.net任务

编辑:
当前最好的办法是将fitsharp runner包装在批处理文件或powershell脚本中,并吞下fitness返回的代码
Edit2:

fitsharp runner.exe的返回代码是失败的测试数(这使得为cruisecontrol.net exec任务设置成功返回代码元素变得困难)

我认为最好的方法是使用nant,它与ccnet集成得非常好。您可以简单地告诉nant exec任务不要使构建失败,请参阅
当您即将发布时,只需将FailOneError属性设置为true。

本问题将讨论exec任务的忽略输出。您是否签出: