【发布时间】:2012-01-11 21:53:20
【问题描述】:
我正在尝试将 Fitnesse 与我们的巡航控制设置集成。
我希望在开发发布的功能之前进行一组验收测试。开发我们的验收测试,针对我们的夜间构建运行它们(不是在每次签入时,我们都有工作,但我怀疑我们的验收测试会减慢太多)。
所以我希望能够运行 Fitnesse 测试套件,并且在某些测试失败时不让它使构建失败(期望某些测试会失败,直到我们完成发布)。
我在集成服务器上构建了验收测试,并且从命令行运行了 Fitnesse 套件(作为集成作业中的 exec 任务)。
目前构建失败(当任何测试失败时,runner.exe 有一个非零退出代码)。
那么...有人有 fitsharp runner.exe 的退出代码列表吗?有什么方法可以告诉 Cruisecontrol exec 任务我真的不关心工作的返回值吗?我应该使用另一个 cc.net 任务吗?
编辑:
当前最好的想法是将 fitsharp 跑步者包装在批处理文件或 powershell 脚本中,并吞下 Fitness 的返回代码
Edit2:
fitsharp runner.exe 的返回码是失败的测试数(使得为 Cruisecontrol.net exec 任务设置成功返回码元素变得困难)
【问题讨论】:
-
这个问题 stackoverflow.com/questions/1828513/… 涵盖了 exec 任务的忽略输出。
标签: continuous-integration cruisecontrol.net fitnesse acceptance-testing