我正在尝试将fitnesse与我们的巡航控制装置结合起来。
我希望在开发发布功能之前,我们开发一组验收测试。开发我们的验收测试,针对我们的夜间构建(不是每次检查,我们都有工作,但我怀疑我们的验收测试会减慢太多)。
因此,我希望能够运行fitnesse测试套件,并且在某些测试失败时不会使构建失败(期望一些测试失败,直到我们完成发布)。
我在集成服务器上构建验收测试,并从命令行运行fitnesse套件(作为集成作业中的exec任务)。
目前构建失败(当任何测试失败时,runner.exe的退出代码为非零)。
那么......有没有人有关于fitsharp runner.exe的退出代码列表?有没有办法告诉巡航控制执行任务我真的不关心工作的回报价值?我应该使用另一个cc.net任务吗?
修改
目前最好的想法是将fitharp运行器包装在批处理文件或powershell脚本中,并从健身中吞下返回代码
的 EDIT2:
从fitsharp中返回代码runner.exe是失败的测试次数(使crucontrol.net exec任务的成功返回代码元素设置困难)
答案 0 :(得分:0)
我认为最好的方法是使用nant,它与ccnet很好地集成。您可以简单地告诉nant exec任务不要使构建失败,请参阅http://nant.sourceforge.net/release/latest/help/tasks/exec.html 当你接近发布时,只需将failonerror属性设置为true。